こんにちは。
ルール1 ドルはマーケットに持ち込まないでください。なるほど、それは納得です )
現在の状況
Expert Advisorのラッパーでうまく機能する便利な機能があると思うのですが、完全に非取引というわけではありません。動作にはonTimerメソッドを使用します。このDLLは、ファイル名の変更操作に使用され(まあ、MQLでは拡張子がvbsのファイルを作成することはできませんが : )、シェルコマンドでこのビジュアルベーシックスクリプトを起動することができます。危険なこと、わかります。
これらの入力を使って、Market経由で機能を提供するにはどうしたらよいでしょうか?
だれか
今のところ、DLLの呼び出しが実行されるクラスを別のライブラリに移動して、記述にピン留めする案があります。
ところで、この機能を動作させるためには、さらにcsvファイルが必要で、mql5filesディレクトリにあるはずです。説明文に添付する方法はないのでしょうか?
だれか
今のところ、DLLの呼び出しが行われるクラスを別のライブラリに移動して、それを参照で記述にくっつけるという案があります。
ちなみに、仕事するには
なぜ
市場の大原則-DELLなどの怪しい行為は禁止。外部オブジェクト(インジケータやライブラリ)への依存は禁止されています。
クラスやライブラリの呼び出しを取り除いても、決してDLLを取り除くことはできません。
PS/こんな怪しいもの(クローズドソフトからVBSを形成して動かす)を売るなんて、個人の責任でやるしかないし、誰も中抜きなんてしたがらないよ。
だれか
今のところ、DLLの呼び出しが行われるクラスを別のライブラリに入れ、それを記述にくっつけるという案があります。
ちなみに、csvファイルは、mql5-texfilesディレクトリにあるはずです。添付ファイルとして説明文につけることは可能でしょうか?
端末自体、十分な機能を持っていないのでは? 端末でできないことをサードパーティーのプログラムでできるのか?
なぜ
マーケット社の基本ルールは、DLLなどの不審な行為は禁止されています。外部オブジェクト(インジケータやライブラリ)への依存は禁止されています。
クラスやライブラリに呼び出すことで、DLLを取り除くことはできません。
追記/このような怪しいもの(クローズドソフトからVBSを形成して動かす)を売るのは個人の責任であり、誰も仲介をしたがらないでしょう。
ここまでくると、そのような分割の仕組みそのものが理解できません。例えば、次のようなDLLがアクセスされるクラスのコードがあるとします。
class cIntSpeech { public: void Say(string aText) { if(!MQL5InfoInteger(MQL5_DLLS_ALLOWED)) { Alert(__FUNCTION__+": Allow dll"); return; } string m_fntxt="sspeechexample.txt"; string m_fnvbs="sspeechexample.vbs"; int h=FileOpen("sspeechexample.txt",FILE_ANSI|FILE_WRITE); FileWrite(h,"CreateObject(\"SAPI.SpVoice\").Speak\""+aText+"\""); FileClose(h); string srcvbs = TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Files\\sspeechexample.txt"; //+MQLInfoString(MQL_PROGRAM_NAME)+".mq5"; string dstvbs = TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Files\\sspeechexample.vbs"; //"+MQLInfoString(MQL_PROGRAM_NAME)+".vbs"; if(CopyFileW(srcvbs,dstvbs,0)){ Print("Файл скопирован"); } else{ Print("Не удалоcь скопировать файл"); } int r = -1; r = ShellExecuteW(NULL,NULL,dstvbs,"","",0); Print("Код ошибки %d", r); } };
Marketに配置されるExpert Advisor自体には、さらに3~4個のクラスがあり、Dellは1個で対応します。エキスパートコードのDLLクラスを修正し、shellexecute()とcopyW()をprintf() に置き換え、すべてのowlをルール通りにしたとします。
安全だが役に立たないクラスを、役に立つ仕事をする本物のクラスに買い換えるために、購入希望者が便利になるにはどうしたらいいか?
端末自体で十分な機能があるのでは? 端末でできないことをサードパーティーのプログラムでできるのか?
いろいろと)
しかし、特にMQL5では、.vbsファイルを作成することができません
何か、このウィザードを長期に渡って隔離する必要があるような気がします。
Расширение VBS – это скрипт, написанный на языке Visual Basic, используется для выполнения команд и программ в среде Windows. VBS скрипты интерпретируются или оконным интерпретатором WScript.exe, или консольным – CScript.exe (вместе они – Windows Script Host или WSH). Файлы .VBS могут так же иметь расширение .VB. Создавать скрипты VBS можно в блокноте или в любом другом текстовом редакторе, т.к. VBS – это текстовый формат. VBScript был создан Microsoft в качестве замены устаревшему языку .CMD, интерпретируемому приложением command.com.
Скрипты VBS чаще всего используются при автоматизации администрирования систем Windows или при написании кода на страницах Classic ASP, или в клиентских скриптах в браузере Internet Explorer.
注意: .VBSファイルは、悪意のあるコードやトロイの木馬に感染している可能性が ありますので、ご注意ください。特にメールでファイルを受け取った場合や、出所が不明な場合は、開く前にアンチウィルスで.VBSファイルをスキャンしてください。
出典:http://fileext.ru/vbs
なんでこんなに頑張って発売するんだ?
いろいろと)
しかし、特にMQL5では、.vbsファイルを作成することができません
また、.batや.cmdを作成することも可能です。
こんにちは。
ルール1 ドルはマーケットに持ち込まないでください。なるほど、それは納得です )
現在の状況
Expert Advisorのラッパーでうまく動作しているのに、全くトレード しない便利な機能があると思います。 それは、操作にonTimerメソッドを使用しています。このDLLは、ファイル名の変更操作に使用され(まあ、MQLでは拡張子がvbsのファイルを作成することはできませんが : )、シェルコマンドでこのビジュアルベーシックスクリプトを起動することができます。危険なこと、わかります。
このような入力でMarketを経由して機能を提供するにはどうしたらよいでしょうか?
下線のついたフレーズを解読できますか?))ほとんどのWin API関数のラッパーは以前から作られています。マーケットで使ってもいい。 特にRenatに聞いた。
\ȂMQL5╱Include╱WinAPI...
下線のついたフレーズを解読できますか?))ほとんどのWin API関数のラッパーは、ずいぶん前に作られています。マーケットで使える、レナートに具体的に聞いてみた。
\ȂMQL5╱Include╱WinAPI...
信じられない!
アレクセイ お前か?正直なところ、この掲示板を見ていると、本当に寂しくなりますね...。みんな鈍感で眉唾なんだな...。
下線のついたフレーズを解読できますか?))ほとんどのWin API関数のラッパーは、ずいぶん前に作られています。マーケットで使える、レナートに具体的に聞いてみた。
{Include, WinAPI...
つまり、WinApiはDllから機能を引き出しているのですが、Dllの呼び出しはすべて禁止されています。
ここがはっきりしないのですが、逆にWinApiの呼び出しも禁止されていると記憶しています。
![MQL5 - MetaTrader 5クライアントターミナルにビルトインされたトレードストラテジーの言語](https://c.mql5.com/i/registerlandings/logo-2.png)
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは。
ルール1 ドルはマーケットに持ち込まないでください。なるほど、それは納得です )
現在の状況
Expert Advisorのラッパーではうまく動作するのに、全く取引しない便利な機能があると思います。動作にはonTimerメソッドを使用します。このDLLは、ファイル名の変更操作に使用され(まあ、MQLでは拡張子がvbsのファイルを作成することはできませんが : )、シェルコマンドでこのビジュアルベーシックスクリプトを起動することができます。危険なこと、わかります。
このような入力でMarket経由で機能を提供するにはどうしたらよいでしょうか?