[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 420
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
dichiarare una variabile
bool ret;
prima del ciclo
pupazzo di neve647, eh?)
non c'è niente di sbagliato nella compilazione, c'è qualcosa di sbagliato nell'algoritmo.
pupazzo di neve647, eh?)
Non c'è niente di sbagliato nella compilazione, c'è qualcosa di sbagliato nell'algoritmo.
Probabilmente bisogna guardare come vengono aperte le nuove posizioni.
Наверно надо смотреть как открываются новые позиции
si apre, ma non vuole chiudersi)
Ci deve essere qualcosa di sbagliato nell'algoritmo di chiusura.
Il codice è il più semplice, nessuno dei programmatori esperti può capire cosa c'è di sbagliato)?
si apre, ma non vuole chiudersi)
Ci deve essere qualcosa di sbagliato nell'algoritmo di chiusura.
Il codice è semplice, nessuno dei programmatori esperti può capire cosa c'è di sbagliato).
Se l'apertura non usa Magik, allora come si può chiudere con Magik. Ecco perché si pone la domanda.
Vinin, mio buon uomo) il mago vale la pena))
extern double Lots=0.1;
int start()
{
bool ret;
double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);
if(Ind11>Ind12)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);
}
if(Ind11<Ind12)
{
for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}
}
return(0);
}
Народ, кто может подсказать. Вчера делал советника по уровням Мюррея. Там смысл такой, что от уровней 8/0 и 0/8 надо продавать/покупать, а TP на пивот. Я использовал ObjectGet() чтобы получить линии, т.к. другого способа не нашел. Проблема в том, что если снижается волатильность, то уровни перерисовываются, и что самое главное автоматически меняется и TP. А менятся по ТС не должен. А вот как сделать чтоб TP не менялся? Заранее благодарен за помощь.
fissare l'algoritmo per il calcolo delle linee e dei pivot
Vinin, уважаемый) магик то стоит))
extern double Lots=0.1;
int start()
{
bool ret;
double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);
if(Ind11>Ind12)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);
}
if(Ind11<Ind12)
{
for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}
}
return(0);
}
Date NormalizeDouble(Ask, Digits) invece di Ask, NormalizeDouble(Bid, Digits) invece di Bid, e funzionerà