[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 540

 
SergNF >>:


Mi ha aiutato! Grazie mille!




 
chief2000 писал(а) >>

Qualcuno ha qualche idea?


Provate a guardare, leggere e analizzare i commenti degli "ordini rimasti parzialmente chiusi".
Non incontrato me stesso, cioè ciò che viene aggiunto al commento non lo so (qualcosa di parziale).

 
SergNF >>:


Попробуйте посмотреть, прочитать и проанализировать комменты "оставшихся от частично закрытых ордеров".
Сам не сталкивался, т.е что дописывается в коммент не знаю (что-то про partial).

Grazie!

Se qualcuno è interessato, ecco come stanno le cose: dopo aver chiuso parte di un ordine, l'ordine rimanente ottiene qualcosa come "split from order ..." nel commento. Quando aprivo gli ordini, davo loro il mio commento personale "MyOrder_Buy" / "MyOrder_Sell". Ora, prima di passare alla procedura dell'ordine di divisione, è sufficiente impostare la condizione:

if(OrderComment()=="MyOrder_Sell" ) { ...OK... }


Ho letto che alcune banche/broker(?) chiudono tutti gli ordini aperti una volta al giorno e li riaprono immediatamente, aggiungendo il loro commento agli ordini. Se questo è il caso, la soluzione non funzionerà.

Sarebbe ideale essere in grado di aggiungere e modificare i loro commenti (Custom) - questo è stato chiesto nelle richieste per MT5, ma non so se questo è stato implementato o meno, come spesso accade.




 
chief2000, imposta un magik non una costante, per esempio 9043434, all'apertura sottrai 1 e scrivi nuovi magik nell'array per gli ordini aperti, dopo la modifica cancellali dall'array, è tutto, quelli che sono assenti significa che sono modificati. Se OrderMagicNumber>90000
determina se l'ordine appartiene ad un EA.
 
Techno >>:
chief2000, задай магик не константой, например 9043434, при открытии отнимай единичку и записывай в массив новые магики для открытых ордеров, после модификации вычеркивай их из массива, . вот и все, тех что нету значит модифицированы. А принадлежность ордера к эксперту определяй так if OrderMagicNumber>9000000




Cosa succede se ci sono già ordini aperti, che non hanno ancora raggiunto i 100 pips Profit, alcuni li hanno raggiunti - e in quel momento il computer si blocca e l'EA si azzera. C'è un problema?




 
chief2000 >>:




А если допустим есть уже открытые ордера, которые еще не достигли Прибыли в 100 пипс, некоторые достигли - и в это время комп падает и Советник обнуляется. Проблема?




dopo ogni modifica, memorizzare l'array di biglietti in un file, caricare da quel file quando viene ripristinato

 
SergNF >>:


т.к. самому int не хватает :)

si può iniziare un secondo giro e andare avanti e avanti e avanti)

 
Techno >>:

после каждого изменения загонять массив с тикетами в файл, при обнулении загружать из этого файла


Sembra esserci un'idea interessante - quando si apre un ordine, [numero di lotti * 100 + time_open (minuti o decine di minuti se gli ordini sono aperti raramente)] dovrebbe essere prescritto come
mago. Poi dovremmo confrontarlo con il numero di lotti (secondo lo stesso principio) dell'ordine attuale e se è uguale, allora vai avanti! Funzionerà?




 
chief2000 >>:


Кажется возникла интересная идея - при открытии ордера, [количество лотов * 100 + время_открытия] прописывать в качестве
магика. Потом сравнивать его с количеством лотов (по тому же принципу) текущего ордера - если равны то вперед! Будет работать?




Ci sarà, ma ci saranno problemi con l'assegnazione degli ordini a un dato EA, ci vorrà un lungo ciclo per passare attraverso tutto e scartare quelli che non sono necessari

 
Techno >>:

будет, но будут проблемы с принадлежностью ордеров к данному эксперту, большой цикл понадобится чтобы все переберать и отбрасывать не нужные

Anche se ci sono una dozzina di ordini (su tutte le coppie)... ci sono altri filtri. Dovremo pensarci.
Grazie!