sbrigati! Solo ora!!! scarica questo prodotto unico!
E si ottiene una versione con un bug appositamente progettato - piccoli blip di linea!
:))
Hai una soluzione a questo problema? Ho guardato attraverso tutto - non riesco a pensare a nient'altro ancora, e non è un bug, cambiare le linee è intenzionale, ma si blocca - ho scritto il problema prima.
Non direi nemmeno che sta lampeggiando, sta spostando le linee lungo l'asse x.
Ho appena copiato un esempio dal manuale .chm nella descrizione della funzione OrderSendAsync, con un semplice pulsante che risponde a un clic, nel mio caso appare così:
voidOnChartEvent(constint id,
constlong &lparam,
constdouble &dparam,
conststring &sparam)
{
//--- обработка события CHARTEVENT_CLICK ("Нажатие кнопки мышки на графике")if( id == CHARTEVENT_OBJECT_CLICK )
{
Print( "=> ", __FUNCTION__, ": sparam = ", sparam );
if( sparam=="Finalize" )
{
PrintFormat( "Closing position %s",_Symbol );
while( !ClosePosition() );
//--- отожмем нажатую кнопку обратноObjectSetInteger( 0, "Finalize", OBJPROP_STATE, false );
}
ChartRedraw();
}
}
void CreateFinalizeButton()
{
//--- проверим наличие объекта с именем "Finalize"
if(ObjectFind(0,"Finalize")>=0)
{
//--- если найденный объект не является кнопкой, удалим его
if(ObjectGetInteger(0,"Finalize",OBJPROP_TYPE)!=OBJ_BUTTON)
ObjectDelete(0,"Finalize");
}
else
ObjectCreate(0,"Finalize",OBJ_BUTTON,0,0,0); // создадим кнопку "Finalize"
//--- настроим кнопку "Finalize"
ObjectSetInteger( 0, "Finalize", OBJPROP_CORNER, CORNER_LEFT_LOWER );
ObjectSetInteger( 0, "Finalize", OBJPROP_XDISTANCE, 100 );
ObjectSetInteger( 0, "Finalize", OBJPROP_YDISTANCE, 50 );
ObjectSetInteger( 0, "Finalize", OBJPROP_XSIZE, 150 );
ObjectSetInteger( 0, "Finalize", OBJPROP_YSIZE, 30 );
ObjectSetString( 0, "Finalize", OBJPROP_TEXT, "Finalize" );
ObjectSetInteger( 0, "Finalize", OBJPROP_COLOR, clrBlue );
//--- принудительно обновим график, чтобы кнопки отрисовались немедленно
ChartRedraw();
}
A quanto pare, si innesca quando cambia l'orizzonte temporale. Potete per favore dirmi come si può risolvere questo problema?
Ho appena copiato un esempio dal manuale .chm nella descrizione della funzione OrderSendAsync, con un semplice pulsante che risponde a un clic, nel mio caso appare così:
A quanto pare, si innesca quando cambia l'orizzonte temporale. Potete per favore dirmi come si può risolvere questo problema?
L'esempio standard di OrderSendAsync non reagisce al cambiamento del periodo del grafico. Questo significa che avete sbagliato qualcosa. Avete bisogno di più informazioni: tipo di terminale, build del terminale e tutto il vostro codice.
Karputov Vladimir: L'esempio standard di OrderSendAsync non reagisce al cambiamento del periodo del grafico. Questo significa che avete sbagliato qualcosa. Avete bisogno di più informazioni: tipo di terminale, build del terminale e tutto il vostro codice.
Karputov Vladimir: A prima vista, rimuovere mentre.
Non costa nulla rimuoverlo, ma è ovvio che il problema sta altrove. Per quanto mi riguarda - meglio il problema di una posizione non chiusa in tempo si tradurrà in un loop infinito che una perdita, che si può anche non essere in grado di notare subito).
sbrigati! Solo ora!!! scarica questo prodotto unico!
E si ottiene una versione con un bug appositamente progettato - piccoli blip di linea!
:))Hai una soluzione a questo problema? Ho guardato attraverso tutto - non riesco a pensare a nient'altro ancora, e non è un bug, cambiare le linee è intenzionale, ma si blocca - ho scritto il problema prima.
Non direi nemmeno che sta lampeggiando, sta spostando le linee lungo l'asse x.
Cari colleghi commercianti!
Ho appena copiato un esempio dal manuale .chm nella descrizione della funzione OrderSendAsync, con un semplice pulsante che risponde a un clic, nel mio caso appare così:
A quanto pare, si innesca quando cambia l'orizzonte temporale. Potete per favore dirmi come si può risolvere questo problema?
Cari colleghi commercianti!
Ho appena copiato un esempio dal manuale .chm nella descrizione della funzione OrderSendAsync, con un semplice pulsante che risponde a un clic, nel mio caso appare così:
A quanto pare, si innesca quando cambia l'orizzonte temporale. Potete per favore dirmi come si può risolvere questo problema?
L'esempio standard di OrderSendAsync non reagisce al cambiamento del periodo del grafico. Questo significa che avete sbagliato qualcosa. Avete bisogno di più informazioni: tipo di terminale, build del terminale e tutto il vostro codice.
Vladimir, grazie per la tua pronta risposta!
Ecco le informazioni sul terminale:
Ecco il codice (ho appena iniziato a imparare come funzionano le funzioni di trading):
Vladimir, grazie per la tua pronta risposta!
Ecco le informazioni sul terminale:
Ecco il codice (ho appena iniziato a imparare come funzionano le funzioni di trading):
A prima vista, rimuovere mentre.
Ho capito qual è il problema. Spiega solo questa logica, per favore, perché il gestore del pulsante è influenzato dalla presenza/assenza della linea
???
Sembra che non sia solo questa linea. Dovrò fare qualche altro balletto per far funzionare bene il metatrader storto...
Cioè nel mio esempio ha funzionato bene, ma nel programma reale no((
Cioè nel mio esempio ha funzionato bene, ma nel programma reale no((
Forse c'è una perversione da qualche altra parte? Non andrai molto lontano con questo approccio
Sembra che non sia solo questa linea. Dovrò fare qualche altro balletto per far funzionare bene il metatrader storto...
Cioè nel mio esempio ha funzionato bene, ma nel programma reale no((