お客様は、簡単なプログラミング言語の組み込みを必要としているのでしょうか? - ページ 4

 
Slava:

頼むよ。早くそのニッチに入りましょう。しかし、ノンプログラマーのユーザーをサポートするための準備をする。

このスレッドはそういうものだと理解しています。 すべての提案や要望はトピックスターターに...

 

個人的には、「シンプルなプログラミング言語」なんて誰も必要としていない、という意見に賛成です。プログラミングを多少なりとも理解できる人 - 彼らは「複雑な」言語をすぐに学ぶことができます。そして、「幾何学の王道」を求める人は、「簡単な言葉」の中にクソほども問題を見出す。

追伸

MQL IIは聞き取れませんでした。

私はMQL5の一番最初の頃で、当時はMQL4がOOPをサポートしていなかったのですが、C++の経験がある私はすぐに使ってみるようになりました。時間が解決してくれたように、私は正しかったのです。

 

プログラミング言語をアップグレードするというアイデアは適切であり、実現可能性も高いでしょう。最初のマイクロプロセッサがどのようにプログラムされたかを思い出してください。その後、アセンブラが登場し、さらに高級言語(Basic、Fortran、C...)が多数登場した。それぞれの段階で、ユーザーと技術的な装置の間のインタラクションのプロセスを簡素化することを目標としています。そして、これらの目標は見事に達成されました。もちろん、これまでの成果をさらに深化させ、向上させることが必要です。コーディングのプロセスを明確で簡単にアクセスできるツールの下に隠そうとする試みは、多かれ少なかれ成功しており、ほとんどすべての最新のソフトウェアに見ることができます。例えば、ExcelやPowerpointのテンプレート、Accessのマクロ、Matlab Simulinkのビジュアルプログラミングなどです。これらのツールは、これまでプログラマーがいなければ解決できなかった課題を、プログラミングとはかけ離れたユーザーが解決することを本質的に可能にする。そして、これはとても良いことだと思います。トレーディングの分野も例外ではないだろう。遅かれ早かれ、MQLによるプログラミングから、他の、よりシンプルで明確なアルゴリズムの実装方法への移行が起こるでしょう。ですから、この方向での努力は歓迎すべきことです。アレクセイがこの問題を解決できるよう、成功を祈ります。この非常に難しい、しかし重要な課題を解決するために、質問の形式(ちなみに非常にプロフェッショナルです)でさえ、すでに大きな貢献をしています。

 
Serqey Nikitin:

このトピックはそのためのものだと私は理解しています...すべての提案や要望はトピックスターターへ...


えー、ユーザーに原始的な自動化ツールを与える非常にシンプルな方法について書いたのですが、その後、いつものように新しい言語を作る方向に話が発展してしまいました))。

例を挙げて説明します。私たちは、マーケットに溢れるクローンのようなトレーディングパネルを持っています。原則として、最も簡単なことができるようになります。

ここで、パネルに、例えば市場の状況に応じて戦略を選択するなどの条件を設定することを想像してみよう。

例えば、チャンネルの下限を越えたとか。ブレイクアウトなのか、フォルスブレイクなのか?私たちは知らないし、モニターの前に座っている時間もない、いくつかのビジネスを実行しなければならない。

よし、価格変化の傾きが指定した閾値を超え、価格が値*.*****を下回った場合、取引モードを 売りに切り替えるという条件を付けてみた。傾きが正で価格が*.*****までチャネル限界内で上昇した場合、チャネル内で取引するモードに切り替わります。

これはごくおおまかな説明です。一般のユーザーが勉強しない、あるいはスラバが正しく指摘したようにサポートに苦労するような言語を発明してはいけない。馬鹿なユーザーに焦点を当てなければならない、しかもたくさんいる。ファイルシステムの仕組みや、プログラムがどこにインストールされているのかを理解していない人にたくさん会ってきました......。と、デスクトップ上のアイコンのみで構成されるコンピュータの世界。そういう人をターゲットにすべきなんです。

 
George Merts:

プログラミングを多少なりとも理解できる人 - 彼らは「複雑な」言語をすぐに学ぶことができます。しかし、「幾何学の王道」を求める人は、「シンプルな言語」の中に多くの問題を見出すことになる。

その通りです。これ以上ないくらい、いい言葉ですね。

 
Serqey Nikitin:

これは、何も変えたくない人の言い訳です。直したくないことを公理とするのは、とても簡単なことなのです......。

あなたは、自分のベル・タワーからすべてを眺めているだけなのです。

ユーザーには2つのタイプがあります。

前者は、90〜99%の人が、マウスを2回ではなく3回クリックするのが面倒くさいと思っています。あとは、このような言語に興味がある人なら、mql5も十分理解できるだろう。

 
Комбинатор:

あなたは、自分のベル・タワーからすべてを眺めているだけなのです。

ユーザーには2つのタイプがあります。

最初のタイプは、全ユーザーの90〜99%を占め、マウスを2回クリックする代わりに3回クリックするのが面倒な人たちです。あとは、このような言語に興味がありそうな人は、mql5を理解することは十分に可能です。


mql5への切り替えはどのように役立つのですか? mql5で書くのは簡単ですか? コードが少なくなりますか?

 
igrok333:

また、mql5に乗り換えるメリットは何ですか?書きやすいですか? コードが少なくなりますか?

OK、mql4へ。OKですか?

 
mql4でのトレード開始です。
OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0)
一行


mql5でのトレード開始です。
   MqlTradeRequest request;
   MqlTradeResult result;

   Ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK); 

   request.action=TRADE_ACTION_DEAL;
   request.symbol=Symbol();
   request.volume=Lot;
   request.deviation=Slip;
   request.type_filling=ORDER_FILLING_AON;
   request.sl=SL;
   request.tp=TP;
   request.type=ORDER_TYPE_BUY;
   request.price=NormalizeDouble(Ask,Digits());
   OrderSend(request,result);  
13行です。

通常のプログラミング言語では、通常のメソッドでは何もできないときにopが発生するが、ここでは - 取引を開くことが取引における最も簡単な操作である。
プログラミング言語としてダサいのでは?
 
igrok333:
ここでmql4でトレードを開始します。
一行


ここで、MQL5のトレードを開始します。
13行です。

通常のプログラミング言語では、通常のメソッドでは何もできないときにopが発生する。
プログラミング言語としてダサいのでは?

これは、あなたに生きる喜びを与えてくれる、これ以上ないほどシンプルなものです ))