[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 273
Amici, aiuto per favore!!! Non riesco a scrivere un codice che apra un acquisto se il prezzo va dal basso verso l'alto di un certo livello, vendere il contrario. esattamente da dove viene il prezzo. è difficile?
Amici, per favore aiutatemi!!! Non posso scrivere un codice che apra un acquisto se il prezzo va dal basso verso un certo livello, e per vendere - il contrario. Non riesco a trovare un modo per determinare se il prezzo viene dal basso o dall'alto.
Sono possibili molte variazioni.
Per esempio:
double price1 = iClose(NULL,0,1); // Цена закрытия последнего сформированного бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго (предпоследнего) бара double Level = 1.7658; // Какой-то уровеньif(price1>Level && price2<Level)OrderSend(Symbol(),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, // а на последнем выше, то покупаем...if(price1<Level && price2>Level)OrderSend(Symbol(),OP_SELL,......);
double price1 = iClose(NULL,0,1); // Цена закрытия последнего сформированного бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго (предпоследнего) бара double Level = 1.7658; // Какой-то уровеньif(price1>Level && price2<Level)OrderSend(Symbol(),OP_BUY,......); // Если цена на предпоследнем баре была ниже уровня, // а на последнем выше, то покупаем...if(price1<Level && price2>Level)OrderSend(Symbol(),OP_SELL,......);
E se uno dei prezzi è uguale a Livello?
E la barra zero? È il primissimo. Ma non è stato ancora formato. Si confonde la persona. Allora è così:
//----------------------------------------------------------------------------------------int dg=MarketInfo(Symbol(),MODE_DIGITS);
double price1 = iClose(NULL,0,1); // Цена закрытия первого бараdouble price2 = iClose(NULL,0,2); // Цена закрытия второго бара double Level = 1.7658; // Какой-то уровеньif (NormalizeDouble(price1-Level,dg)>0 && NormalizeDouble(Level-price2,dg)>=0) {
// ... код открытия позиции Бай ...
}
if (NormalizeDouble(Level-price1,dg)>0 && NormalizeDouble(price2-Level,dg)>=0) {
// ... код открытия позиции Селл ...
}
//----------------------------------------------------------------------------------------
Buonanotte! All'improvviso ho trovato un mucchio di cartelle sul mio disco C e una specie di C++, ho deciso di installare, e mi chiede qualcosa!!! Non sono bravo in inglese, no, ho vagamente capito che o l'originale nel senso di qualche versione originale, o qualcosa ci mio computer e non installare per qualche motivo ... In breve, non è chiaro.
Dimka-novitsek: Buonanotte! All'improvviso ho trovato un mucchio di cartelle e un po' di C++ sul mio disco C, ho deciso di installarlo e mi chiede qualcosa!!! Non sono bravo in inglese, no, ho vagamente capito che o l'originale nel senso di qualche versione originale, o qualcosa ci mio computer e non installare per qualche motivo ... In breve, non capisco.
Selezionare una delle opzioni:
Riparazione - "ripara"/ripristina Visual C++ 2008
Disinstallare - rimuovere Visual C++ 2008 dal computer
E la barra zero? È il primissimo. Solo che non è ancora formato. Lei confonde il soggetto. Allora mettila così:
Non ha senso normalizzare i valori doppi per confrontarli poiché i due valori 1,778946 e 1,778949 saranno uguali dopo la normalizzazione e questo non è corretto poiché il primo valore è più piccolo del secondo.
Normalize double è necessario solo per inviare un comando al Dealer, ma non per il "consumo interno" - confronto dei due valori.
Amici, aiuto per favore!!! Non riesco a scrivere un codice che apra un acquisto se il prezzo va dal basso verso l'alto di un certo livello, vendere il contrario. esattamente da dove viene il prezzo. è difficile?
Amici, per favore aiutatemi!!! Non posso scrivere un codice che apra un acquisto se il prezzo va dal basso verso un certo livello, e per vendere - il contrario. Non riesco a trovare un modo per determinare se il prezzo viene dal basso o dall'alto.
Sono possibili molte variazioni.
Per esempio:
Sono possibili molte variazioni.
Per esempio:
E se uno dei prezzi è uguale a Livello?
E la barra zero? È il primissimo. Ma non è stato ancora formato. Si confonde la persona. Allora è così:
E se uno dei prezzi è uguale a Livello?
E la barra zero? È il primissimo. Solo che non è ancora formato. Lei confonde il soggetto. Allora è così:
Di nuovo.
Ci sono molte(!) varianti.
A proposito, la barra zero non è la prima. È una barra zero, cioè non c'è ancora.
Buonanotte! All'improvviso ho trovato un mucchio di cartelle e un po' di C++ sul mio disco C, ho deciso di installarlo e mi chiede qualcosa!!! Non sono bravo in inglese, no, ho vagamente capito che o l'originale nel senso di qualche versione originale, o qualcosa ci mio computer e non installare per qualche motivo ... In breve, non capisco.
Selezionare una delle opzioni:
Riparazione - "ripara"/ripristina Visual C++ 2008
Disinstallare - rimuovere Visual C++ 2008 dal computer
E se uno dei prezzi è uguale a Livello?
E la barra zero? È il primissimo. Solo che non è ancora formato. Lei confonde il soggetto. Allora mettila così:
Non ha senso normalizzare i valori doppi per confrontarli poiché i due valori 1,778946 e 1,778949 saranno uguali dopo la normalizzazione e questo non è corretto poiché il primo valore è più piccolo del secondo.
Normalize double è necessario solo per inviare un comando al Dealer, ma non per il "consumo interno" - confronto dei due valori.
Capito!!!Grazie mille!!!!Bene che tu l'abbia chiesto!!!