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

 
Oper >>:

Нет,уволюсь я отсюда,ей,богу...Год назад сам начинал с таких вопросов.Сам писал эксперты,проверял чужие.Всё-бесполезно.

Ну люди,поймите,пока вручную не научишься торговать,никакой эксперт-советник денег вам не выдаст!!!

Сорри за правду.

Grazie per la verità))) Ma l'idea dell'EA è mia, non di qualcun altro, e l'ho scritto io stesso facendo trading su una demo.

 

Ciao a tutti! Ho un problema con il seguente piano. C'è un TS, per il quale ho bisogno di aprire una posizione con triplo lotto, e poi ogni lotto viene seguito separatamente (con il proprio TP, un segnale di chiusura). Sono interessato ai modi per implementarlo. Ho trovato il seguente modo: usare tre ciondoli, memorizzare i loro biglietti e poi selezionare e chiudere ciascuno separatamente. Ci sono altri modi (o più convenienti)?

PS. Non fraintendetemi, è passato solo un mese circa da quando ho scritto il mio primo EA su mashqs=)))))

 
Necron >>:

Добрый всем! В общем проблема следующего плана. Есть тс, по которой нужно открывать позицию тройным лотом, после чего каждый лот сопровождается отдельно(со своим TP, сигналом закрытия). Интересуют способы реализации. Мне на ум пришел такой способ: использовать три отложенника, запоминать их тикеты, а потом каждый отдельно выбирать и закрывать по своему условию. Есть ли какие-либо другие способы (или более удобные)?

PS. Поймите правильно, около месяца назад только своего первого советника на машках написал=)))))

Potresti aprire una posizione tripla e, quando le condizioni sono soddisfatte, chiudere alcuni dei lotti, cambiare lo SL, ecc.

(Penso che sarebbe più facile gestire una posizione che tre, anche se può dipendere dalla vostra strategia).

 
Non riesco a capire cosa modificare nel codice qui sotto, che è responsabile per l'uscita del segnale sonoro, in modo che questo segnale non venga attivato una volta, ma su ogni tick di prezzo fino a quando appare la prossima candela... Il codice è completamente funzionante, tutto funziona, ma il segnale suona solo una volta. Il codice è perfettamente funzionante, tutto funziona, ma il segnale suona solo una volta... Non voglio dormire la notte per non perdere il segnale...
//---- Sound
      if( ExtMapBuffer1[0]!=0.0 && Time[ i]> uplast && Sound==true) 
        {
          PlaySound("alert.wav");
          uplast=Time[ i];
        }
      if( ExtMapBuffer2[0]!=0.0 && Time[ i]> dnlast && Sound==true) 
        {
          PlaySound("alert.wav");
          dnlast=Time[ i];
        }
//----
    return(0);
  }
//+------------------------------------------------------------------+
 
chief2000 >>:

Можно открыть одну тройную позицию, а по мере выполнения условий закрывать часть лотов, изменять СЛ, и т.д.

(мне кажется будет легче управлять одной позицией чем тремя, хотя возможно это зависит от вашей стратегии).


Grazie per la risposta, proverò

 
Necron >>:

Добрый всем! В общем проблема следующего плана. Есть тс, по которой нужно открывать позицию тройным лотом, после чего каждый лот сопровождается отдельно(со своим TP, сигналом закрытия). Интересуют способы реализации. Мне на ум пришел такой способ: использовать три отложенника, запоминать их тикеты, а потом каждый отдельно выбирать и закрывать по своему условию. Есть ли какие-либо другие способы (или более удобные)?

PS. Поймите правильно, около месяца назад только своего первого советника на машках написал=)))))


È possibile aprire tre posizioni - ognuna con il proprio mago, impostando il mago in Ordersend.

Poi accompagnare ogni posizione separatamente, selezionandola dal suo mago.

 
E_mc2 >>:
Всем привет.Прошу помочь кто сможет, сам в програмировании не очень...Не разберусь никак, что нужно подправить в ниже приведёном куске кода отвечающего за вывод звукового сигнала, что бы этот сигнал срабатывал не один раз, а на каждом тике цены пока не появица следующая свеча. КОд полностью рабочий, всё работает, только сигнал раздаёца всего один раз...хоть ночь не спи чтоб сигнал не пропустить..



//---- Sound
      if( ExtMapBuffer1[0]!=0.0 && Sound==true) 
        {
          PlaySound("alert.wav");
        }
      if( ExtMapBuffer2[0]!=0.0 && Sound==true) 
        {
          PlaySound("alert.wav");
        }
//----
    return(0);
  }
//+------------------------------------------------------------------+

Si attiverà ad ogni tick finché la condizione è soddisfatta. Stai rifacendo il codice per tua suocera, vero? :)

 
alsu >>:

Не ничего проще. Необходимо всего лишь написать программу (не на MQL4), которая бы отлавливала в системе все окна, принадлежащие метатрейдеру, следила, какие инструменты на них открыты, и после смены инструмента на одном из них самостоятельно изменяла бы периоды других и рассылала бы им соответствующие системные сообщения для обновления данных.


Sono sicuro che ci deve essere una soluzione più semplice al mio problema. Ci deve essere uno script o un insieme di script per impostare gli stessi periodi su tutti i grafici aperti, ma non l'ho ancora trovato. Se avete incontrato un problema simile, fatemi sapere come è stato risolto.
 
L'ironia di alsu è stata ancora una volta fraintesa. In questo caso, varrebbe la pena soppesare la complessità del compito e il valore del risultato. Altrimenti "cattivo lavoro, che Dio vi aiuti..." (c)
Motivazione: