Zlecanie i modyfikacja zleceń

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

inso pisze:probuje uruchomic te skrypty od bulla ale wyskakuje komunikat "invalid stops"
Zapewne próba ustawienia SL mniejszego niż dozwolony jest przez brokera.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

inso
Stały bywalec
Stały bywalec
Posty: 37
Rejestracja: 07 maja 2010, 11:16

Nieprzeczytany post autor: inso »

no raczej nie, SL jest ustawiony na 25 pips, zmiana na 50 nic nie daje. Probuje uruchomic skrypt na platformie collectivefx, ale np na fxdd dziala bezproblemowo.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

a kwotowań nie masz tam przypadkiem do 5 miejsc po przecinku?
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

inso
Stały bywalec
Stały bywalec
Posty: 37
Rejestracja: 07 maja 2010, 11:16

Nieprzeczytany post autor: inso »

takie cos mam w logach

14:05:14 Compiling 'auto posi bay222-14'
14:05:46 auto posi bay222-14 EURUSD,M2: loaded successfully
14:06:01 auto posi bay222-14 EURUSD,M2 inputs: Order1LotSize=0.5; TakeProfit1=140; StopLoss=500;
14:06:01 stdlib EURUSD,M2: loaded successfully
14:06:01 auto posi bay222-14 EURUSD,M2: Error = invalid stops
14:06:01 auto posi bay222-14 EURUSD,M2: uninit reason 0
14:06:01 stdlib EURUSD,M2: uninit reason 0
14:06:01 stdlib EURUSD,M2: removed
14:06:01 auto posi bay222-14 EURUSD,M2: removed


skrypt

#include <stdlib.mqh>
#property copyright "pik"
#property link "pik"


#property show_inputs


bool Buy = true;

extern double Order1LotSize = 0.5;
extern double TakeProfit1 = 140;


extern double StopLoss = 500;



//+------------------------------------------------------------------+
//| Start order send |
//+------------------------------------------------------------------+
int start()
{
int ticket;
//----
while(true)
{
ticket=OrderSend(Symbol(),OP_BUY,Order1LotSize,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit1*Point,"moj51",255,0,CLR_NONE);
if(ticket<=0)
{
int error=GetLastError();
Print("Error = ",ErrorDescription(error));
if(error==134) break; // Account balance is too low
if(error==135) RefreshRates(); // Prices have changed above the slippage
break;
}
//---- De-init break statement an resume
else { OrderPrint(); break; }
//---- 10 seconds wait
Sleep(10000);
}
//----
return(0);
}

ODPOWIEDZ