Zapewne próba ustawienia SL mniejszego niż dozwolony jest przez brokera.inso pisze:probuje uruchomic te skrypty od bulla ale wyskakuje komunikat "invalid stops"
Zlecanie i modyfikacja zleceń
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);
}
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);
}