Для закрытия ордеров я пользуюсь советником JimsCloseOrders, который может закрывать любые ордера по выбору – или профитные, или убыточные, или все подряд, правда пришлось его немного подкорректировать - вот в этих двух строках кода
extern bool CloseOpenOrders = true;
extern bool CloseOrdersWithPlusProfit = false;
false и true надо поменять местами, иначе, если такую настройку выполнять при установке на график, почему-то начинает закрывать все ордера (видимо из-за последовательности выполнения команд программой, но не уверен, не спец).
У меня вопрос к профи.
Требуется, как можно быстрее запустить, например, советника, о котором шла речь выше, но все советники и скрипты начинают действовать с момента поступления первого тика на график. Если же выбранная для установки советника валютная пара оказалась не очень "активной" в этот момент, то потери могут быть значительными.
Существует ли возможность создания "общего" графика для всех валют, или воспользоваться поступающим тикам любой другой пары? Тики же в терминал поступают почти непрерывно. Где их можно перехватить?
Взял этот скрипт из учебника, хотел посмотреть как он работает - скомпилировал, сохранил. Запускаю - безрезультатно, почему? Ошибок не выдает, просто не работает...
この方法で試してみてください。
int start()
{
double bid =MarketInfo("GBPUSD",MODE_BID);
double ask =MarketInfo("GBPUSD",MODE_ASK);
double point =MarketInfo("GBPUSD",MODE_POINT);
int tickkkkkkk=OrderSend("GBPUSD",OP_BUY,1,ask,2,bid-15*Point,bid+15*Point);
if(tickkkkkkk==-1){
Alert ("Ошибка № "+GetLastError());
if(GetLastError()==131)
Alert ("Неправильный объем");
if(GetLastError()==6)
Alert ("Нет связи с торговым сервером");
}
elseAlert ("Все ОК!!!");
return;
}
Help me add, Horizintal shift
and vertical shift
If it also works............cloud
.
Можно сделать горячий старт сразу в
init(){
while (true) {
//Вечный кайф
}
splxgf さんありがとうございます。やってみたけど... まあ、この冒険はもっといい時代になるまでお預けかな。あるいは、この、私の考えでは多くの専門家の役に立つ洗練されたものに、誰かが興味を示すかもしれません。
splxgf さんありがとうございます。やってみたけど... まあ、この冒険はもっといい時代になるまでお預けかな。そして、この、私の考えでは多くの専門家の役に立つ洗練されたものに、誰かが興味を示してくれるかもしれません。
ざまをみるint start()
{
while(真)
{
Sleep(5000); // 次の繰り返しまで5秒の遅延時間
RefreshRates(); // データをリフレッシュする
// 残りのコード開く、閉じるなどの条件
}
}
ПОмогите добавить, Сдвиг по горозинтали
и вертикали
Если ещё и работать бутет..........клювоо
Для закрытия ордеров я пользуюсь советником JimsCloseOrders, который может закрывать любые ордера по выбору – или профитные, или убыточные, или все подряд, правда пришлось его немного подкорректировать - вот в этих двух строках кода
extern bool CloseOpenOrders = true;
extern bool CloseOrdersWithPlusProfit = false;
false и true надо поменять местами, иначе, если такую настройку выполнять при установке на график, почему-то начинает закрывать все ордера (видимо из-за последовательности выполнения команд программой, но не уверен, не спец).
У меня вопрос к профи.
Требуется, как можно быстрее запустить, например, советника, о котором шла речь выше, но все советники и скрипты начинают действовать с момента поступления первого тика на график. Если же выбранная для установки советника валютная пара оказалась не очень "активной" в этот момент, то потери могут быть значительными.
Существует ли возможность создания "общего" графика для всех валют, или воспользоваться поступающим тикам любой другой пары? Тики же в терминал поступают почти непрерывно. Где их можно перехватить?
でシンプルです。
int init() { трали вали.. start(); }
初期化する場合は、直ちに関数ティックエミュレーションもご覧ください、でもそれだけではありません・・・。
start() はメイン関数です。Expert Advisor では、次のティックの後に呼び出されます。カ スタム・インディケータの場合、チャートへのアタッチ後、クライアントターミナルのオープン時(インディケータがチャートにアタッチされている場合)、および次のティックの到来後に、再計算の際に呼び出されます。スクリプトの場合は、チャートにアタッチして 初期化した直後に実行されます。モジュール内にstart()関数がない場合、このモジュール(Expert Advisor、スクリプト、カスタムインジケータ)を起動することはできません。
チュートリアルからこのスクリプトを取り出し、どのように動作するのか見たかったので、コンパイルして保存しました。実行すると失敗するのですが、なぜですか?エラーが出るわけでもなく、ただ動かないだけなのですが...
Expert Advisorsの山から何かを書き直そうとするのですが、いざ具体的に書くとなると、頭が悪くなりそうです...((
そして今...。
Expert Advisorで以下の行を作りたいのですが、
私はオープニングのアルゴリズムを持っていて、私は利益を持っていて、それがどんな結果になるかは関係なく、一定の時間後に閉じるようにしたい、
- これは今それを追加する方法ですか? - ? - ?
Expert Advisorでこの時間を設定できるようにしたい。例えば、2時間後、3時間後、4時間後に取引を成立させたい...。例えばニュースリリース 時間によって。言いたいことはわかると思います。
どなたかご存知の方、もしかしたらこのような質問はすでにフォーラムでされているかもしれませんので、せめてリンクだけでも教えてください。教科書を読もうとすると、一人だけ神経質になっている、上級プログラマー向けに書かれている、まあ確かに女性向けではないな。
そして、誰かが難しくないとそれは些細なようで、その後、行を書く、私は少なくともそれらを接着剤、その後、多分何かが動作します。
大きなメスをお願いします......。
Господа. Всем добрый вечер. У меня прям совсем ничего не получается в освоении языка. (((((((
int start() { OrdersCloseByTime(STUPID);//STUPID это мажик номер Вашего советчика трали вали ...
クロージングタイムの位置、どこに置けば迷子にならないか!Взял этот скрипт из учебника, хотел посмотреть как он работает - скомпилировал, сохранил. Запускаю - безрезультатно, почему?
Ошибок не выдает, просто не работает...
この方法で試してみてください。