//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx// 7. ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ПРОГРАММАМИ MQL4.//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx// 7.1. Функция удаляет эксперт с указанного графика. В случае успеха функция возвращает TRUE, иначе - FALSE.bool ServiceDeleteExpert(int hwndChart); // Системный дескриптор окна графика, удаляемого эксперта.//===============================================================================================================================================// 7.2. ФУНКЦИЯ удаляет индикаторы по имени из списка загруженных индикаторов.void ServiceDeleteIndicatorsByName(int hwndChart, // Системный дескриптор окна, куда прикреплен индикатор.int nWindow, // Номер подокна для удаления индикаторов. Если -1, то удаляются индикаторы из всех подокон.string &asIndicatorName[], // Одномерный массив с именами удаляемых индикаторов.int nNumberName); // Количество имён индикаторов в массиве.//===============================================================================================================================================// 7.3. Функция удаляет скрипт с указанного графика. В случае успеха функция возвращает TRUE, иначе - FALSE.bool ServiceDeleteScript(int hwndChart); // Системный дескриптор окна графика, удаляемого скрипта.//===============================================================================================================================================// 7.4. Функция управляет диалоговым окном завершения скрипта и возвращает системный дескриптор диалогового окна завершения скрипта, если окно есть,// иначе - NULL. Функция работает только с русской и английской локализациями.int ServiceDialogScript(int bInstruction); // Команда для диалогового окна завершения скрипта: TRUE - завершить скрипт, FALSE - не завершать скрипт.//===============================================================================================================================================// 7.5. Функция получает имена индикаторов из списка загруженных индикаторов.// В случае успеха функция возвращает количество индикаторов в указанных подокнах параметром "nWindow", иначе ноль.int ServiceGetNamesIndicators(int hwndChart, // Системный дескриптор окна, куда прикреплен индикатор.int nWindow, // Номер подграфика. Если -1, то считываются имена индикаторов из всех подокон.string &asIndicatorName[], // Одномерный строковый массив для приёма имён индикаторов.// Массив должен быть инициализирован разными значениями в каждой ячейке!// Это особенность инициализации строковых массивов в MQL4.int nNumberName); // Размер массива "asIndicatorName[]" для приёма имён индикаторов.//===============================================================================================================================================// 7.6. Функция возвращает TRUE, если окно свойств эксперта открыто, иначе - FALSE.bool ServiceIsPropertiesExpert(string sNameExpert); // Имя эксперта, для которого контроллируется открытие окна.//===============================================================================================================================================// 7.7. Функция открывает окно списка индикаторов. Функция ожидает открытия окна в течении 2,5 секунд. Если окно не появилось в течении этого времени,// функция возвращает FALSE.bool ServiceListIndicators(int hwndChart); // Системный дескриптор окна графика, на котором вызывается окно списка индикаторов.//===============================================================================================================================================// 7.8. Функция загружает на указанный график пользовательский индикатор по его имени.void ServiceLoadCustomIndicator(int hwndChart, // Системный дескриптор окна графика, куда загружается индикатор.string sNameIndicator, // Имя загружаемого индикатора.int bOK); // Подтверждение запуска индикатора, при наличии диалогового окна свойств индикатора.// TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.//===============================================================================================================================================// 7.9. Функция загружает на указанный график эксперт по его имени.void ServiceLoadExpert(int hwndChart, // Системный дескриптор окна графика, куда загружается эксперт.string sNameExpert, // Имя загружаемого эксперта.int bOK); // Подтверждение запуска эксперта, при наличии диалогового окна свойств эксперта.// TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.//===============================================================================================================================================// 7.10. Функция загружает на указанный график скрипт по его имени.void ServiceLoadScript(int hwndChart, // Системный дескриптор окна графика, куда загружается скрипт.string sNameScript, // Имя загружаемого скрипта.int bOK); // Подтверждение запуска скрипта, при наличии диалогового окна свойств скрипта. Скрипт может не иметь окна свойств!// При использовании функции для загрузки скрипта из скрипта на текущем графике параметр не работает из-за// невозможности одновременной работы двух скриптов на одном графике.// TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.//===============================================================================================================================================// 7.11. Функция загружает на указанный график стандартный индикатор по его имени.void ServiceLoadStdIndicator(int hwndChart, // Системный дескриптор окна графика, куда загружается индикатор.string sNameIndicator, // Имя загружаемого индикатора.int bOK); // Подтверждение запуска индикатора, при наличии диалогового окна свойств индикатора.// TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.//===============================================================================================================================================
#include <ВКЛ.ФАЙЛ.mqh>
int ot ;
int ht ;
double X ;
double X1 ;
double X2 ;
int start()
{
ot = OrdersTotal();
double value = Bid;
int S = ArrayBsearch(mass, value, WHOLE_ARRAY, 0, MODE_ASCEND);
if (ot==0)
if(Bid == mass[S])
OrderSend(Symbol(),OP_SELL,0.1,Bid ,3,Ask+1000*Point,Ask-300*Point,"jfh",123 );
return;
}
good day!!! 友よ!同志よ!プロの皆さんに敬意を表します!!!!
I need help!!! 目が腫れ、頭が痛く、処方できないので、私のEAはStopLossを現在の価格での 利益の指定ポイントに移動しました!!!!
つまり、価格があるポイントに移動したら、StopLossもそこに移動した!!!!
私の例には当てはまりません。
こんにちは。
アドバイスをお願いします。ポジションを開設しています。
ワード番号の後にマジック 値を表示するようにポジションコメントを設定するにはどうすればよいですか。
すなわち、この場合。番号 20781
することもできます。
異なる型の変数を加算する場合、結果は最も優先順位の高い変数型に変換されます。文字列の 方がintより 優先度が高い
負けたポジションを閉じるためにOrderCloseTime()の時間があります。そこからTimeCurrent() - OrderCloseTime()を通して時間を読み取ることができます。または、iBarShift (NULL, 0, OrderCloseTime()) を使用したバー単位でも可能です。
ありがとうございました。
こんにちは、EAから標準的な指標(例えばMA)を呼び出して、チャート上に表示させることが可能かどうか教えてください。あるポイントにその値が必要ないのは理解できるのですが、正確にチャート上に描画する必要があるのでしょうか?ありがとうございました。
APIを使用し、デフォルトのパラメータを使用する場合のみ、可能です。
Vadim Zhunkoのライブラリとか。より身近になったのは?本質は同じで、EAからインジケータへのパラメータ受け渡しを実装する必要があります。
図書館
good day!!! 友よ!同志よ!プロの皆さんに敬意を表します!!!!
I need help!!! 目が腫れ、頭が痛く、処方できないので、私のEAはStopLossを現在の価格での利益の指定ポイントに移動しました!!!!
つまり、価格があるポイントに移動したら、StopLossもそこに移動した!!!!
私の例には当てはまりません。
何が気に入らないのか?
できる、APIのみ、デフォルトのパラメータのみである。
Vadim Zhunkoのライブラリとか。より身近になったもの。考え方は同じで、EAからインジケータへのパラメータの受け渡しを実装する必要があります。
図書館
つまり、標準的な手段ではうまくいかないのです。ありがとうございました。
良い人たちだ!!!
バグを見つけるのを手伝ってください。配列について勉強しています。
インクルードファイルで配列を作りました。
Expert Advisorにインクルードファイルへの参照を設置しました。
その理由がわからない。
ファイルの場所リンクのエラーコードで
http://clip2net.com/s/jkTd89
ありがとうございます。
良い人たちだ!!!
バグを見つけるのを手伝ってください。配列について勉強しています。
インクルードファイルで配列を作りました。
Expert Advisorにインクルードファイルへの参照を設置しました。
その理由がわからない。
ファイルの場所リンクのエラーコードで
http://clip2net.com/s/jkTd89
ありがとうございます。