Ho provato a scrivere un indicatore, sembra funzionare, ma solo sulla storia che disegna come previsto e poi quando arrivano nuove quotazioni disegna una solita maschera.
Il codice è allegato:
int start() { int counted_bars=IndicatorCounted(); int i,n; double Stark=0; //---- i=Bars-counted_bars-1;//+50; // n=Bars-counted_bars-1; while(i>=0) { //----
Buon pomeriggio!!! Per favore, ricordatemi come scrivere correttamente l'espressione, perché il compilatore giura. Asigment lui, un punto e virgola sembra ridondante.
int schet=0;
int start()
{ double Lots;
//----for(schet;schet<kolitsestvo;schet++){
Dimka-novitsek: Buon pomeriggio!!! Per favore, ricordatemi come scrivere correttamente l'espressione, perché il compilatore giura. Asigment lui, un punto e virgola sembra ridondante.
Signori, è tutto il giorno che non riesco ad avvicinarmi di un centimetro alla soluzione di questo problema.
Come implementare questo algoritmo nel codice?
подается сигнал "sig1" срабатывает команда BUY и устанавливается отложенный ордер SELLSTOP ниже ордера BUY.
при закрытие позиции BUY , SELLSTOP тоже удаляется.
Но как быть когда этот BAY не закрылся, и открылся следующий BUY и следующий и т.д.
Этот SELLSTOP который установлен первым нужно как то вычислить, чтоб закрыть после того когда уже и первый BUY закроется.
Может у кого нибудь есть готовый код. Пробовал через функции Кими в частности:
пытался возвратить тикет последнего закрытого ордера и сравнить его с тикетом отложенного ордера прибавив к нему 1-( т.к. отложка открывалась всегда после бая)
но нечего не вышло. Помогите плиз без вас не куда)
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ma allo stesso tempo non riesco a capire come chiudere quello in sospeso che è stato aperto nella coppia di acquisto.
Buona giornata a tutti.
Ho provato a scrivere un indicatore, sembra funzionare, ma solo sulla storia che disegna come previsto e poi quando arrivano nuove quotazioni disegna una solita maschera.
Il codice è allegato:
int start()
{
int counted_bars=IndicatorCounted();
int i,n;
double Stark=0;
//----
i=Bars-counted_bars-1;//+50;
// n=Bars-counted_bars-1;
while(i>=0)
{
//----
double Ma=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i);
//double Ma1=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i+1);
if(Stark+Step*Point<Ma)Stark=Ma;
if(Stark-Step*Point>Ma)Stark=Ma;
ABuf[i]=Stark;
//----
i--;
}
return(0);
}
Per favore, aiutatemi a sistemarlo in modo che continui a disegnare passi.
Lo apprezzerei molto.
Gek.
Buon pomeriggio!!! Per favore, ricordatemi come scrivere correttamente l'espressione, perché il compilatore giura. Asigment lui, un punto e virgola sembra ridondante.
Cambia le prime due righe.
Più precisamente
int start()
{ double Lots; int schet=0;
//----
for(schet;schet<kolitsestvo;schet++){
ticket dell'ultima posizione chiusa==con posizione pendente impostata + 1
Ciao, il server apre solo posizioni per te?
La funzione OrderSend ha un campo magico - usatelo.
Gek34:
Cambia le prime due righe.
Scusa, il ciclo verrà poi eseguito il numero di volte? No, qui ho pensato: no, sarà sicuramente su ogni spunta. Ok, ci penserò. Grazie.
Ci penserò.
Mi scusi, il ciclo sarà poi eseguito il numero di volte? No, sto pensando... no, sarà sicuramente su tutti i tick. Ok, ci penserò. Ci penserò, grazie.
Pensiero.
Ecco come eseguirà il giusto numero di volte
{ double Lots;
//----
for(int schet=0;schet<kolitsestvo;schet++){
Signori, è tutto il giorno che non riesco ad avvicinarmi di un centimetro alla soluzione di questo problema.
Come implementare questo algoritmo nel codice?
così ti è stato detto, vero?
Aprire un ordine di acquisto - ricordare il biglietto di questo ordine
impostare un ordine SellStop - scrivere il biglietto di questo ordine nel Magik di questo ordine...
---
chiamare la funzione all'inizio per controllare la presenza dell'ordine di acquisto in base alla magia nel SellStops...
se non c'è un tale ordine (acquisto) - cancella il SellStop...
ci vogliono solo 15 righe di codice...