MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1210

 
void OnTick()
  {
      double ma = iMA(Symbol(),PERIOD_CURRENT,21,0,MODE_EMA,PRICE_CLOSE,0);
      double price = Close[1];
      

            if(price>ma && CountBuy() == 0)
               {
                     int ticket = OrderSend(Symbol(),OP_BUY,lot, Ask, 5,Ask - sl*Point,Bid + tp*Point,NULL,magic,0,Red);
                     
               }
   }

皆さんこんにちは、この問題を解決するために助けてください、問題はロジックにあります、今日、私は脳を壊してしまい、混乱に陥ったのです。

初歩的なコードサンプルを書きましたが、ローソク足の終値がワゴンを上回ったら、1つ注文を入れるというシグナルがあります。

信号はずっと残っているし、そのままでいてくれる。 きっと、私の言っていることがわかると思うんです。

実のところ、状況が変わって終値が マスクより低くなるまで、買い注文を1つ開けてそれで終わりというシグナルはどのように作ればいいのでしょうか。

 

EAを書くのを手伝ってほしい。

2MAとMACDダイバージェンス(コンバージェンス)クロスオーバーの一致でポジションをオープンする EAが必要です。TPとSLがあるEAが必要です。 コードはできるだけシンプルであるべき です。

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
a.lxrn:

皆さんこんにちは、この問題を解決するために助けてください、問題はロジックにあります、私は今日、脳を壊してしまい、混乱に陥ってしまいました。

初歩的なコードサンプルを書きましたが、ローソク足の終値がワゴンを上回ったら、1つ注文を入れるというシグナルがあります。

信号はずっと残っているし、そのままでいてくれる。 きっと、私の言っていることがわかると思うんです。

一回注文を出して終わりとするならば、状況が変わって終値が マッハで安くなるまでの間。

タスクの表現が適切でないため、やり方がわからない。

問題は次のようになります:バー1には「買いシグナル」があり、バー2にはそのようなシグナルはありません。

は、それぞれ再開の禁止と「信号の途中」での取引の禁止が規定されます。

 
Igor Makanu:

課題を間違えている、それ故にやり方を理解していない。

タスクは次のようになります:バー1には「買いシグナル」があり、バー2にはそのようなシグナルがない - それは買いシグナルであることを意味します。

それぞれ、再開の禁止と、"シグナル途中 "の取引の禁止が規定されます。

最初のバーが閉じて、終値が マッハ数より高いということは、注文を出して、その注文がTake価格で閉じて、その終値もマッハ数より高いと仮定します。

2本目のバーがどう関係するのか? 理解できない、もしかして注文は1つのシグナルで考えるべき?

 
ANDREY:

貴重な情報をありがとうございました。

数学的マインドセットについて。ゼロからなので・・・・。ながすぎコバレフの教科書をある程度マスターし、エラーなくコンパイルできるプリミティブなコードまで書けるようになり、「grail」に近いものまでコーディングできるようになった・・・ということは、自分の考え方が必要な方向に変わってきている・・・と、自分では思っているのですが。
大丈夫なのか、教えてください・・・。MetaEditor 4でMQL5関数を実行することはできますか?

ありがとうございました。

ここに非数学的な考え方の典型的な例があります。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MQL4とMQL5の初心者向けの質問、ヘルプ、アルゴリズムやコードに関する議論など何でも

a.lxrn, 2020.07.11 14:14

void OnTick()
  {
      double ma = iMA(Symbol(),PERIOD_CURRENT,21,0,MODE_EMA,PRICE_CLOSE,0);
      double price = Close[1];
      

            if(price>ma && CountBuy() == 0)
               {
                     int ticket = OrderSend(Symbol(),OP_BUY,lot, Ask, 5,Ask - sl*Point,Bid + tp*Point,NULL,magic,0,Red);
                     
               }
   }

この問題に取り組み始めたら、もうすでに開こうとしていて、気が狂いそうです。

簡単なサンプルコードですが、ローソク足の終値がウォブルより高ければ、1つ注文が入るというものです。

信号はずっと残っているし、そのままでいてくれる。 きっと、私の言っていることがわかると思うんです。

実のところ、状況が変わって終値が マスクより低くなるまで、買い注文を1つ開けてそれで終わりというシグナルはどのように作ればいいのでしょうか。

a.lxrn: 悪気はありません。悪気はないのですが、
 
a.lxrn:

よくわからないのですが、最初のバーが閉じて、終値が 袋より高いということは、注文が開いて、そのポイントで注文が閉じたとすると、その終値も袋より高いということですよね。

2本目のバーがどう関係するのか? 理解できない、もしかして注文は1つのシグナルで考えるべき?

条件を変えて、少なかったのが多くなったので、買いシグナルです。
 
Alexey Viktorov:

非数学的な考え方の典型的な例がここにある。

a.lxrn: 悪気はありません。気を悪くしないでください。

))) 私は怒られるような子供ではありません)) 数学の学校には行っていません)) 私はどちらかというと人情派ですが、誰でもどこかで始めて、私のように馬鹿になります)) だから助けを求めているのです。

 
Alexey Viktorov:
条件を変えると、少なかったのが多くなったので、買いシグナルになります。

を例にして教えてください。

 
Anton Tsygvintsyev:

EAを書くのを手伝ってほしい。

2MAとMACDダイバージェンス(コンバージェンス)クロスオーバーの一致でポジションをオープンする EAが必要です。TPとSLがあるEAが必要です。 コードはできるだけシンプルであるべき です。

助けていただけますか?

 
a.lxrn:

を例にして教えてください。

 if( (  Close[1] > ma && Close[2] <= ma )  && CountBuy() == 0)
括弧内 は削除していただいて結構です。