目次 : 1. 本稿の概要 P02 (1) 本稿で実現する システム図 (2) 本稿の記載範囲 (3) 添付プログラムの組合せと基本構成 2. 添付プログラムによる動作例 P05 (1) セット1の使い方 (2) セット2の使い方 3. 添付プログラムのコード詳細 P19 (1) セット1 (2)
|
|
|
- こうた えんの
- 7 years ago
- Views:
Transcription
1 MQL4 と外部アプリの連携 ;( その 1) amenbo the 3rd アメンボです 実に 1 年と 11 ヶ月ぶりの投稿です MQL4 への情熱を失った訳ではなく 色々と他に追いかけている ことがあり 謀殺されていたためです < 約 2 年前の投稿と 方針転換について > 2 年前の投稿 ; WebRequest() の使い方 ( その3); 実際のサイトにログインする <WebRequest() 関数を解析していく手順の全体像 ( 予定 )> これから解析 調査していく手順を 現状では 下記の様に予定しています ここで止まってた! ステップ1; 解析環境とツール類の整備 ( その1) 投稿済み ステップ2; WebRequest() 関数の解析 ;9 引数 ( その2) 投稿済み ステップ3; 実際に外部サイトをアクセスする 本稿 ステップ4; WebRequest() 関数の解析 ;7 引数 バージョン2 の解析 ステップ5; ターゲットから得られるタグ データの中から必要な情報を入手する ステップ6; 得られた情報をEAの判断条件に加える方法について考察する 方針転換 ; この 2 年弱の間にAIが急激に発展し 金融データ 処理の分野にも影響が及んできました アメンボのシリーズ再開に際し 上記 ステップ 4 以降の処理について 最早 MQL 言語 のみに頼るべきではないと判断して 大きく方針を変更致しました < 今後の展開 > 本シリーズで目指すもの大方針 ; 他言語 ( 例えば Python) と連携することで MQL 言語の機能を拡張します 特に注目のAIを活用する方策を探ることにしました [ 最終目標のイメージ図 ] MQL4 Python Script OnInit() 起動 スタート Market OnTick() トレード DLL < 繰り返し > スクレイピング等市場 社会データ収集と分析 DLL へ書込み Market Twitter など WEB 情報の全て OnDeinit() 停止 ストップ トレード実行 Market Twitter など WEB 情報分析 ( 重たい計算 分析も実行 ) 1/28
2 目次 : 1. 本稿の概要 P02 (1) 本稿で実現する システム図 (2) 本稿の記載範囲 (3) 添付プログラムの組合せと基本構成 2. 添付プログラムによる動作例 P05 (1) セット1の使い方 (2) セット2の使い方 3. 添付プログラムのコード詳細 P19 (1) セット1 (2) セット2 4. その他 P27 (1) shared_memory.dll について 添付コード類と DLL; AI&MQL4_01.zip として添付しています 解凍して使用してください 1. 本稿の概要 (1) 本稿で実現する システム図 再開 第 1 回目 の投稿は MQL4 アプリが外部 (Python) アプリから DLL 経由で受け取ったデータを MT4 チャート上に表示する例です MQL4 OnInit() 起動 Python Script スタート Market OnTick() < 繰り返し > Bitcoin 日経平均先物スクレイピング WEB 表示 DLL DLL へ書込み OnDeinit() 停止 ストップ 概要 ;Python でスクレイピングした ビットコイン 又は 日経平均先物 価格データを DLL(Dynamic Link Library) を介して MQL4 側に渡します ( ファイル経由で渡す方法もありますが 本稿では扱いません ) MT4(MQL4) 側は 受け取ったデータを表示します ( 本稿ではココまで ) 2/28
3 (2) 本稿の記載範囲 本稿では プログラムの詳細な解説は省略して 動作方法と結果のみを解説します 詳細な検討結果やプログラム コード解説 実施する場合の注意点 ( 制限事項 ) は 次投稿で行う予定です 次回以降の投稿内容について ; 本資料 [ 最終目標のイメージ図 ] を選択した経緯 および本稿で掲載 ( 添付 ) したコード (MQL4 Python アプリ ) の詳細に解説します ( 実は連携する外部アプリとしては Python 以外に R 言語も検討しました ) (3) 添付プログラムの組合せと基本構成セット内容 MQL4 Python 1 ビットコイン 版 Disp_option_1.mq4(EA) Scraping_try_1.py 2 日経平均先物 版 Disp_option_2.mq4(EA); 起動 終了 Scraping_try_2.py セット 1;MQL4 アプリには Python アプリの 起動 終了 機能を付けていません セット 2;MQL4 アプリに Python アプリの 起動 終了 機能を付けた例です 役割分担 ( 最終目標 ); MQL4 と Python Script で役割分担する Python Script= Market Twitter および WEB から参照可能な情報すべてを対象として 複雑な計算と分析を実行する 更に 分析結果の情報を DLL を介して MQL4 側に渡す MQL4= テクニカル分析 を行うと共に DLL のデータを組み合わせた 戦略でトレードを実行する 本稿では Python アプリは スクレイピングとその結果 の DLL への書き込み MQL4 アプリ (EA) は DLL から読み込んだデータを表示する ところまで です <セット1>の特徴 MQL4 アプリ : DLL からテ ータを読出し チャート上に表示する Python アプリ ; 2つのスレッドから構成されています ( 詳細は別途 次の投稿で解説予定 ) 1メイン スレッド ; スクレイピング スレッド の起動と終了を制御 2スクレイピング スレッド ; スクレイピングを実行し 結果を DLL へ書き込む 3/28
4 <セット2> MQL4 アプリ : 下記の3つの機能構成です 1Python プログラムの起動 2DLL からテ ータを読出し チャート上に表示する 3Python プログラムの終了 Python アプリ ; 2つのスレッドから構成されています ( 詳細は別途 次の投稿で解説予定 ) 1メイン スレッド ; スクレイピング スレッド の起動と終了を制御 2スクレイピング スレッド ; スクレイピングを実行し 結果を DLL へ書き込む 動作確認環境 ( 重要 ); 本稿作成に使用したソフト類のバージョンは以下です ( いずれも無料で入手できます ) MT4;version 4.00 Build 1090 MetaEditor;version 5.00 Buid 1601 (19 May 2017) Python; Python ビット版 Python (v3.6.1:69c0db5, Mar , 17:54:52) [MSC v bit (Intel)] Python 実行用のコンソール (2 種類で確認 ) 1 IPython コンソール (spyder3); IPython コマンドプロンプト ;Microsoft Windows [Version ] (IPython コンソール (spyder3) は個人的な好みで選択しました ) MT4 自体が 32 ビット版 なので DLL を有効にするため Python も 32 ビット版 を選択します Puthon の導入は 各自ネット上から行ってください ( ネットには多くのダウンロードサイトや 参考資料があります ) 添付 DLL(shared_memory.dll); この DLL は以前からアメンボが公開している32bit 版のシェアード メモリ ( 共有メモリ ) 用 DLL です MT4 で [ ファイル ] [ データフォルダを開く ] [MQL4] [Libraries] と開いていき この中に shared_memory.dll を入れます ( コピーを入れればOK) 4/28
5 2. 添付アプリによる動作例 (1) セット1の使い方 コンソールとして IPython コンソール と コマンド プロンプト を使用する場合で解説します. ( 注 ) IPython コンソール コマンド プロンプト MT4(MQL4) の詳細な使い方は省略します (Python の開発環境として本稿では Spyder3 で解説しています 小生の好み ) A. 組合せ =[IPython コンソール ]+[MT4] ステップ 1; まず Python プログラムを立ち上げるため spyder3(ipython) を起動します Scraping_try_1.py プログラムを選択し 実行します 5/28
6 プログラムが動作し始めます 6/28
7 ステップ 2; 次に MT4 を立ち上げ 更に Disp_option_1.mq4(EA) を チャートに表示 します [OK] を選択 7/28
8 準備中 と 価格 表示を繰返します 8/28
9 Python 側の Scraping_try_1.py を終了するには ; Ipython コンソールで 77 を入力し Enter を押します ( 77 以外の値では終了しません ) 77 を入力 Return を押す 終了手順のプログラムが動作し 全ての スレッド が終了します 9/28
10 Python 側の Scraping_try_1.py を終了すると DLL 内のデータは 更新されないので MT4 側では常に同じデータを表示します Python の起動前に MT4 Disp_option_1.mq4(EA) を立ち上げると Python アプリが動き始めるまでは ゼロ 表示のままとなります 特記 ; 添付アプリでは bitfiyer bitflyer になるように修正済みです! ( やってしまった!!) 10/28
11 B. 組合せ=[ コマンド プロンプト ]+[MT4] ステップ1; 今回は MT4で Disp_option_1.mq4(EA) を立ち上げ済みの場合で解説します 準備中 と 0 円 表示を繰返します DLL にデータが設定されていないので 0 円 表示となります 11/28
12 ステップ2; コマンド プロンプトを開き 目的の Python プログラムのあるディレクトリーまで辿ります (Python のパスが通るディレクトリ ) 次に python Scraping_try_1.py と打ち込んで( スクレイピング ) プログラムを起動します ( 以下の例はアメンボの場合であることに ご注意!) プログラムが起動します 動作開始 12/28
13 MT4 側に戻ると 0 円以外の価格 と 準備中 の表示を繰り返しています 13/28
14 Python 側の Scraping_try_1.py を終了するには; 1まず コマンド プロンプト画面で [Enter] を押します ( 77 以外なら 何でも( でも)OK) 2[input 77 で数量します>>>] が表示されたら 77 を入力し Enter を押します ( 77 以外の値では終了しません) スレッド終了プロセスが始まり やがてプログラムは終了します 終了すると コマンド入力待ち の状態が表示されます 終了プロセス MT4 側は 最後に DLL に書き込まれた 価格 を表示し続けます 14/28
15 (2) セット2の使い方 こちらの場合は MT4(MQL4) の Disp_option_2.mq4(EA) に Python アプリの 立上げ と 終了 を行う MQL4 コードを設定しています 従って Disp_option_2.mq4(EA) を起動( チャートに表示 ) させるだけで Python アプリによるスクレイピングと MT4( チャート画面 ) への価格表示を実行させることができます 1Python 側のソフトは自動で立上る 2スクレイピングを実行し その結果をチャート上に表示します 3EA を終了すると Python ソフトも自動で終了します MQL4 アプリを起動する ; [Disp_option_2.mq4] を選択 [OK] 15/28
16 MT4 の横 あるいは重なる様に コマンド プロンプト画面 が立上り 同時に Python アプリの Scraping_try_2.py が起動します コマンド プロンプト ; 16/28
17 MT4; 17/28
18 MQL4 アプリを終了する ; エキスパートアドバイザ Disp_option_2.mq4 を通常の方法で終了します すると コマンド プロンプトが Python アプリの Scraping_try_2.py と共に終了します 補足 ; コマンド プロンプト画面で 77 を入力することでも Python アプリを終了させることもできます 77 を入力 終了プロセス 18/28
19 3. 添付プログラムのコード詳細 セット内容 MQL4 Python 1 ビットコイン 版 Disp_option_1.mq4(EA) Scraping_try_1.py 2 日経平均先物 版 Disp_option_2.mq4(EA); 起動 終了 Scraping_try_2.py (1) セット 1 MQL4 コード ; Disp_option_1.mq4(EA) // Disp_option_1.mq4 // Copyright 2017, MetaQuotes Software Corp. // #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link " #property version "1.00" #property strict // #import "shared_memory.dll" double set_a(); double write_a(double,int); double read_a(int); double close_a(); #import // Expert initialization function int OnInit() { //--- //DLL 初期化 set_a(); // ラベル オブジェクト 設定 ObjectsDeleteAll(); int pixcel_x=50,pixcel_y=50; ObjectCreate("price_1",OBJ_LABEL,0,0,0); ObjectSet("price_1",OBJPROP_XDISTANCE,pixcel_x); ObjectSet("price_1",OBJPROP_YDISTANCE,pixcel_y); // チェック用 printf("pixcel_x : pixcel_y = %f : %f",pixcel_x,pixcel_y); //--- return(init_succeeded); } // Expert deinitialization function void OnDeinit(const int reason) { //--- //DLL 解放 close_a(); // オブジェクト削除 ObjectDelete("price_1"); } 19/28
20 // Expert tick function void OnTick() { //--- // 準備中 を表示 string st1="dll 読込み準備中 "; ObjectSetText("price_1",st1,20,"MS ゴシック ",Blue); Sleep(200); //DLL から読み込んで表示する double op=read_a(1); string st2="bitflyer: ビットコインの best_bid 価格は "+op+" 円 です "; ObjectSetText("price_1",st2,20,"MS ゴシック ",Red); } Python コード ; Scraping_try_1.py # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:37: Scraping_try_1.py Bit Coin の価格をスクレイピングして DLL に書き込む ( 無限ルーフ ) コンソールから 77 を打ち込むと 無限ルーフ kenken """ # 初期設定 # Bit coin スクレイピング import requests # ビットコイン用の url=" # DLL アクセス用 import sys import time from ctypes import * # DLL のロード lib=windll.loadlibrary('c:/users/kenken/appdata/roaming/metaquotes/terminal'+ '/FCCD626CCEAFA0C E6A400F0/MQL4/Libraries'+ '/shared_memory.dll'); #DLL 中の関数呼び出し # 戻り値型 (restype) 引数型 (argtypes) を指定 lib.set_a.restype=c_double lib.set_a.argtype=none lib.close_a.restype=c_double lib.close_a.argtype=none lib.write_a.restype=c_double lib.write_a.argtypes=[c_double,c_int] lib.read_a.restype=c_double lib.read_a.argtype=c_int # DLL 関数 ; 初期設定 lib.set_a() # マルチ スレッド用 from winsound import Beep from time import sleep import threading # global 変数 の宣言 ; 異なるスレッド間で共有可能 flag1='99' 20/28
21 flag2='99' # 初期設定終了 print('\n',flush=true) print('start flag1: %d' %int(flag1),flush=true) print('start flag2: %d' %int(flag2),flush=true) def scrape(): global flag1,flag2 # 無限ルーフ ( ビットコイン価格のスクレイピング ) while 1: # 繰り返し ( ループ ) # bit_c=requests.get(url) json=bit_c.json() price2=float(json["best_bid"]) print(' ビットコインの bid 価格 =',price2) # DLL アクセス # 書込み a[1] を使用 lib.write_a(price2,1) Beep(2000,500) sleep(5) if flag1=='77': sleep(1) Beep(4000,500) Beep(2000,500) print('scrapr() 処理が終了しました ',flush=true) flag2='88' r_ret=lib.read_a(1) print('dll から読み出した値 %s,%5.2f'%(type(r_ret),r_ret)) # DLL 解放 lib.close_a() break else: pass def main(): global flag1,flag2 # scrape() を別スレッドとして起動する th=threading.thread(target=scrape) th.start() if flag1=='77': pass else: while 1: # 無限ルーフ ([77] 入力待ち ) input_line=input("input 77 で終了します >>> "+"\n") if input_line=='77': print('\n [77] が入力されました \n',flush=true) break else: pass flag1=input_line Beep(3000,500) sleep(1) while 1: print('main2() flag1 %d' %int(flag1),flush=true) print('main2() flag2 %d \n' %int(flag2),flush=true) if flag2=='88': print(' 処理が main2() へ戻りました ',flush=true) break else: print(' まだ flag2 が立ってません ',flush=true) 21/28
22 sleep(1) # スレッドを join して終了する th.join() # print('main2() flag1 %d' %int(flag1),flush=true) print('main2() flag2 %d' %int(flag2),flush=true) #================================== if name ==' main ': main() 注記 ; # DLL のロード lib=windll.loadlibrary('c:/users/kenken/appdata/roaming/metaquotes/terminal'+ '/FCCD626CCEAFA0C E6A400F0/MQL4/Libraries'+ '/shared_memory.dll'); 上記の DLL 配置は アメンボの設定の場合ですので 各位の MT4 設定状況に よって変える必要があります 22/28
23 (2) セット 2 MQL4 コード ; Disp_option_2.mq4(EA) // Disp_option_2.mq4 // Copyright 2017, MetaQuotes Software Corp. // #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link " #property version "1.00" #property strict // #define WM_CLOSE 0x0010 #define WM_SYSCOMMAND 0x0112 #define SC_CLOSE 0xF060 //=======Win32API========= // Win32API 使用宣言 #import "shell32.dll" int ShellExecuteW(int handle, int ipverb, string lpfile, string lpparamters, string lpdirectory, int ncmdshow); #import "user32.dll" int SendMessageW(int hwnd, int Msg, int wparam, int lparam); int PostMessageW(int hwnd,int Msg,int wparam,int lparam); int FindWindowW(string lpclassname,string lpwindowname); int DestroyWindow(int hwnd); // 共有メモリ使用宣言 #import "shared_memory.dll" double set_a(); double write_a(double,int); double read_a(int); double close_a(); #import // Expert initialization function int OnInit() { //--- //Python アプリを起動する // 起動 OK 品 open が暗黙のうちに "open" 数値 に変換される int ret=shellexecutew(null,"open","c:\\winpython\\winpython-32bit Qt5\\python \\python.exe","Scraping_try_2.py","C:\\Users\\kenken\\Documents\\Python Scripts",5); // PlaySound("alert.wav"); // 共有メモリのセットと オブジェクトの初期化 set_a(); ObjectsDeleteAll(); int pixcel_x=50,pixcel_y=50; ObjectCreate("price_1",OBJ_LABEL,0,0,0); ObjectSet("price_1",OBJPROP_XDISTANCE,pixcel_x); ObjectSet("price_1",OBJPROP_YDISTANCE,pixcel_y); // チェック用 printf("pixcel_x : pixcel_y = %f : %f",pixcel_x,pixcel_y); //--- 23/28
24 return(init_succeeded); } // Expert deinitialization function void OnDeinit(const int reason) { //--- //Python アプリの終了 //OnInit() で起動した ウインドウの名称 は "C:\\WinPython\\WinPython- 32bit Qt5\\python-3.6.1\\python.exe" int PP=PostMessageW(FindWindowW(NULL,"C:\\WinPython\\WinPython-32bit Qt5\\python-3.6.1\\python.exe"), WM_SYSCOMMAND, SC_CLOSE, 0); PlaySound("alert2.wav"); //DLL 解放 close_a(); ObjectDelete("price_1"); } // Expert tick function void OnTick() { //--- // 準備中 を表示 string st1="dll 読込み準備中 ";//OK 品 ObjectSetText("price_1",st1,20,"MS ゴシック ",Blue); Sleep(200); //DLL から読み込んで表示する double op=read_a(1); //string st2="bitfiyer: ビットコインの best_bid 価格は "+op+" 円 です ";//OK 品 string st2=" 最新の日経平均先物は "+op+" 円 です "; ObjectSetText("price_1",st2,20,"MS ゴシック ",Red); } 注記 ; // 起動 OK 品 open が暗黙のうちに "open" 数値 に変換される int ret=shellexecutew(null,"open","c:\\winpython\\winpython-32bit Qt5\\python \\python.exe","Scraping_try_2.py","C:\\Users\\kenken\\Documents\\Python Scripts",5); //OnInit() で起動した ウインドウの名称 は "C:\\WinPython\\WinPython- 32bit Qt5\\python-3.6.1\\python.exe" int PP=PostMessageW(FindWindowW(NULL,"C:\\WinPython\\WinPython-32bit Qt5\\python-3.6.1\\python.exe"), WM_SYSCOMMAND, SC_CLOSE, 0); 上記の設定は アメンボの Python 本体とアプリ 配置の場合ですので 各位の Python とそのアプリ 設定状況によって変える必要があります 24/28
25 Python コード ; Scraping_try_2.py # -*- coding: utf-8 -*- """ Created on Sat Oct 14 00:24: Scraping_try_2.py 日経平均先物の価格をスクレイピングして DLL に書き込む ( 無限ルーフ ) コンソールから 77 を打ち込むと 無限ルーフ kenken """ # 初期設定 # スクレイピング用 import urllib.request from bs4 import BeautifulSoup # 日経平均先物 url=" # DLL アクセス用 import sys import time from ctypes import * # DLL のロード lib=windll.loadlibrary('c:/users/kenken/appdata/roaming/metaquotes/terminal'+ '/FCCD626CCEAFA0C E6A400F0/MQL4/Libraries'+ '/shared_memory.dll'); #DLL 中の関数呼び出し # 戻り値型 (restype) 引数型 (argtypes) を指定 lib.set_a.restype=c_double lib.set_a.argtype=none lib.close_a.restype=c_double lib.close_a.argtype=none lib.write_a.restype=c_double lib.write_a.argtypes=[c_double,c_int] lib.read_a.restype=c_double lib.read_a.argtype=c_int # DLL 関数 ; 初期設定 lib.set_a() # マルチ スレッド用 from winsound import Beep from time import sleep import threading # global 変数 の宣言 ; 異なるスレッド間で共有可能 flag1='99' flag2='99' # 初期設定終了 print('\n',flush=true) print('start flag1: %d' %int(flag1),flush=true) print('start flag2: %d' %int(flag2),flush=true) def scrape(): global flag1,flag2 # 無限ルーフ ( 日経平均先物のスクレイピング ) while 1: # 繰り返し ( ループ ) # res=urllib.request.urlopen(url) soup=beautifulsoup(res,'html.parser') stoksprice=soup.select('.stoksprice') print(" 日経平均先物のテキスト データ =",stoksprice[1].text) # 読み取りデータを数値に変換する # 例 ;[19,985] の, が邪魔 price=stoksprice[1].text 25/28
26 price1=price.replace(",","") price2=float(price1) # DLLアクセス # 書込み a[1] を使用 lib.write_a(price2,1) Beep(2000,500) sleep(5) if flag1=='77': sleep(1) Beep(4000,500) Beep(2000,500) print('scrapr() 処理が終了しました ',flush=true) flag2='88' r_ret=lib.read_a(1) print('dll から読み出した値 %s,%5.2f'%(type(r_ret),r_ret)) # DLL 解放 lib.close_a() break else: pass def main(): global flag1,flag2 th=threading.thread(target=scrape) th.start() if flag1=='77': pass else: while 1: input_line=input("input 77 で終了します >>> "+"\n") if input_line=='77': print('\n [77] が入力されました \n',flush=true) break else: pass flag1=input_line Beep(3000,500) sleep(1) while 1: print('main2() flag1 %d' %int(flag1),flush=true) print('main2() flag2 %d \n' %int(flag2),flush=true) if flag2=='88': print(' 処理が main2() へ戻りました ',flush=true) break else: print(' まだ flag2 が立ってません ',flush=true) sleep(1) th.join() # print('main2() flag1 %d' %int(flag1),flush=true) print('main2() flag2 %d' %int(flag2),flush=true) #================================== if name ==' main ': main() 26/28
27 注記 ; # DLL のロード lib=windll.loadlibrary('c:/users/kenken/appdata/roaming/metaquotes/terminal'+ '/FCCD626CCEAFA0C E6A400F0/MQL4/Libraries'+ '/shared_memory.dll'); 上記の DLL 配置は アメンボの設定の場合ですので 各位の MT4 設定状況に よって変える必要があります 4. その他 (1) shared_memory.dll について 従来から アメンボが公開している32ビット版の シェアード メモリ ( 共有メモリ ) 用の DLLです 過去に詳細内容を投稿済みですが 念のために ポイントを記載しておきます 機能概要 ; 共有メモリ上で 1 個のレジスタ (r) と 3 個の配列 (a b c) を MT4 のチャートに設定された 全ての EA インディケータ から 共有することが出来ます ただし 排他処理を入れていませんので取り扱いには注意が必要です ベースの作成技術は同じですが 使用する場面の違いを意識できるように レジスタと配列ではメモリ容量に差をつけました 共有メモリ( レジスタ 配列 ) を通して EA やインディケータはデータのやり取りを行うことが出来ます DLL の置場所 ; Liblaries フォルダ内に置きます DLL の呼出し方 ; 使う機能のみを #import で宣言すれば OK です 例えば 配列 a のみを使うのであれば 下記のコードを先頭かヘッダファイルに書いておけば充分です #import "shared_memory.dll" double set_a(); double write_a(double,int); double read_a(int); double close_a(); #import 27/28
28 関数機能一覧 ; レジスタ r 配列 a 配列 b 配列 c set_r() 関数 write_r( データ, 要素 No) データ ;double 型 要素 No;int 型 read_r( 要素 No) 要素 No;int 型 close_r() set_a() write_a( データ, 要素 No) データ ;double 型 要素 No;int 型 read_a( 要素 No) 要素 No;int 型 close_a() set_b() write_b( データ, 要素 No) データ;double 型 要素 No;int 型 read_b( 要素 No) 要素 No;int 型 close_b() set_c() write_c( データ, 要素 No) データ;double 型 要素 No;int 型 read_c( 要素 No) 要素 No;int 型 close_c() 機能 レジスタ r 領域を設定します使用する場合に宣言を実施 要素 No にデータ ( 数値 ) を書込む要素 No は 0~199 可能 ( レジスタ数は 200 個 ) 要素 No 中のデータを読出す レジスタ r を閉じる 配列 a 領域を設定します 要素 No にデータ ( 数値 ) を書込む要素 No は 0~1999 可能 ( 要素数は 2000 個 ) 要素 No 中のデータを読出す 配列 a を閉じる配列 b 領域を設定します要素 No にデータ ( 数値 ) を書込む要素 No は 0~1999 可能 ( 要素数は 2000 個 ) 要素 No 中のデータを読み出す 配列 b を閉じる配列 c 領域を設定します要素 No にデータ ( 数値 ) を書込む要素 No は 0~3999 可能 ( 要素数は 4000 個 ) 要素 No 中のデータを読出す 配列 c を閉じる 以 上 28/28
(C) 2011 amenbo the 3rd New MQL4(Build 600 以降 ); 基礎 ( その 2)OnTimer() を使う アメンボです New_MQL4 の特徴とはなんでしょう? 極論を言うと MQL5 から受け継いだ OOP つまり On***() 関
New MQL4(Build 600 以降 ); 基礎 ( その 2)OnTimer() を使う 2014.08.07 アメンボです New_MQL4 の特徴とはなんでしょう? 極論を言うと MQL5 から受け継いだ OOP つまり On***() 関数群と 標準クラス ライブラリではないかと 小生は勝手に考えています On***() 関数群は 関連資料が比較的読みやすい! と 言うわけで簡単なものからコツコツと解析
(C) 2011 amenbo the 3rd 擬似トレード提案 ( その 1) MT4/5 のストレテジー テスターのバックテスト機能は非常に強力ですが 幾つか不満があ ります その一つは 今表示されているリアルチャート上で EA を試したらどうなるかが良 く判らないことです アメンボが以前気に入
擬似トレード提案 ( その 1) MT4/5 のストレテジー テスターのバックテスト機能は非常に強力ですが 幾つか不満があ ります その一つは 今表示されているリアルチャート上で EA を試したらどうなるかが良 く判らないことです アメンボが以前気に入っていた別のシステムでは バックテスト機能は非力でしたが リア ルチャート上でのストラテジー テスト機能があり これは結構重宝していました 要は リアルチャート上で有効でないストラテジー
(C) 2011 amenbo the 3rd New MQL4(Build 600 以降 ); 基礎 ( その 1) インディケータを表示する アメンボです New_MQL4 では MQL5 類似の OOP(Object-oriented programming) が採用され
New MQL4(Build 600 以降 ); 基礎 ( その 1) インディケータを表示する 2014.07.13 アメンボです New_MQL4 では MQL5 類似の OOP(Object-oriented programming) が採用されているの ですが 完全にコンパチと言うわけでは無いようです まずは定番の インディケータ から初めてみます 基礎の基礎 と言うわけで インディケータの表示
2.Win32API によるファイル アクセス 本稿では 読み書きするデータは テキスト ( 文字列 ) との前提で解説します ( 絶対パス指定による任意の場所のファイル アクセスを目指します ) (1) 疑問? user 32.dll はどこにある? と思った方 アメンボ以外にいませんか?? そう
Win32API; 任意フォルダ内のファイル アクセス アメンボです 実は ある大問題解決のために 任意フォルダー 中のファイルをアクセス 解析するための DLL を時間をかけて何とか完成したのですが その作成中に調べた資料で Win32API(kernel32) を使えば MQL4 からでも 絶対パス が使えることに気が付いてチョット試したところ簡単に出来てしまい 気が抜けてしまいました ( せっかく苦労して作った
1. イベント ハンドリング関数とトリガ 一覧 (MQL5 との比較 ) On****() 形式のハンドリング関数のこと (C) 2011 amenbo the 3rd New_MQL4 で使用可能な ハンドリング関数 を MQL5 と比較しながら 使用方法を解説します 機能サホ ート New MQ
New MQL4(Build 600 以降 ); 基礎 ( その5)OnChartEvent()[2/2] 2014.10.02 ( EventChartCutom() と組み合わせて使う ) アメンボです 本稿は OnChartEvent() の内の チョット特殊なカスタム イベントの使い方です 前回述べたように イベントは大きく下記の 2 種類 に分類されており 1 MQL5( システム ) 備え付けのイベント
スライド 1
Multimeter Version 1. 3. 3 簡易取扱説明書 2009 年 9 月 9 日 この簡易説明書は Multimeter Version 1. 3. 3 ( 以後 IntuiLink) の簡易説明書です サポートしておりますマルチメータは 34401A, 34405A, 34410A, 34411A, L4411A, 34420A です IntuiLink Multimeter は
1. On****() ハンドリング関数(MQL5 との比較 ) New_MQL4 で使用可能な ハンドリング関数 を MQL5 と比較しながら 使用方法を解説します 機能サホ ート New MQL4 のサホ ート範囲 確認 EA Indicator Script ハント リンク 関数 イヘ ント
New MQL4(Build 600 以降 ); 基礎 ( その 4)OnChartEvent()[1/2] 2014.09.19 アメンボです 本稿での報告は OnChartEvent() 関数です 名称から推測される様に この関数はチャート上オブジェクト ( 主にグラフィック ) のイベント発生時 ( 例えばボタンが押された時 ) に呼出 ( 割込み ) されます これを呼び出すイベントは 大きく下記の
arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ
arduino プログラミング課題集 ( Ver.5.0 2017/06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイコンから伝える 外部装置の状態をマイコンで確認する 信号の授受は 入出力ポート 経由で行う (2) 入出力ポートとは?
Microsoft PowerPoint - lec10.ppt
今日の内容, とポインタの組み合わせ, 例題 1. 住所録例題 2. と関数とは. を扱う関数. 例題 3. のリスト とポインタの組み合わせ 今日の到達目標 自分で を定義する 自分で定義したについて, 配列やポインタを作成する データ型 基本データ型 char 文字 (1 文字 ) int 整数 double 浮動小数など その他のデータ型配列 データの並び ( 文字列も, 文字の並び ) ポインタ
(C) 2011 amenbo the 3rd MQL5; 翻訳まとめ OnBookEvent() の使い方 他 ( その 1) 翻訳のみ実施 本稿の翻訳対象は OnInit() OnDeinit() OnTimer() OnBookEvent() 4 関数です 注意 ; 本資
MQL5; 翻訳まとめ OnBookEvent() の使い方 他 ( その 1) 翻訳のみ実施 2012.02.12 本稿の翻訳対象は OnInit() OnDeinit() OnTimer() OnBookEvent() 4 関数です 注意 ; 本資料は まだMT5での動作 検証を行っていません 近々の検証用資料として 英文資料を意訳しながら纏めたもの ( メモ ) です 訳した資料がある程度たまったところで
セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast
Graphtec Pro Studio Graphtec Pro Studio Plus Cutting Master 4 運用マニュアル 注意事項 Graphtec Pro Studio/Graphtec Pro Studio Plus/Cutting Master 4( 以下 ソフトウェア ) について 本ソフトウェアに関する全ての著作権は SA International 社 ( 以下 SAi
CubePDF ユーザーズマニュアル
CubePDF ユーザーズマニュアル 2018.11.22 第 13 版 1 1. PDF への変換手順 CubePDF は仮想プリンターとしてインストールされます そのため Web ブラウザや Microsoft Word, Excel, PowerPoint など印刷ボタンのあるアプリケーションであればどれでも 次の 3 ステップで PDF へ変換することができます 1. PDF 化したいものを適当なアプリケーションで表示し
nLiteによるドライバの統合 - フロッピーディスク不要のXPインストールCDの作成方法 -
nlite によるドライバの統合 - フロッピーディスク不要の XP インストール CD の作成方法 - 最近の PC では SATA 接続のハードディスクが搭載されているので XPのインストール時に AHCI ドライバを追加しないと XPのインストール自体ができない場合があります しかし 標準的なXPのインストーラの場合 ドライバの追加にはフロッピードライブが必要になり フロッピードライブがない機種の場合には追加できません
目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには
プリントサーバー 設定 ガイド このガイドは以下のモデルに該当します TL-WR842ND TL-WR1042ND TL-WR1043ND TL-WR2543ND TL-WDR4300 目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定...7 4.1 TP-LINK
3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多
Cygwin 使いこなしマニュアル 2011/10/17 1.Cygwin の起動 Cygwin のインストールが完了したら 一般ユーザーで Windows にログインし Cygwin を起動してみましょう 下の図は ユーザー名 densan でログインして Cygwin を起動した後 いくつかコマンドを実行してみたところです 2.Cygwin のファイルはどこにある? Windows から Cygwin
インテル(R) Visual Fortran コンパイラ 10.0
インテル (R) Visual Fortran コンパイラー 10.0 日本語版スペシャル エディション 入門ガイド 目次 概要インテル (R) Visual Fortran コンパイラーの設定はじめに検証用ソースファイル適切なインストールの確認コンパイラーの起動 ( コマンドライン ) コンパイル ( 最適化オプションなし ) 実行 / プログラムの検証コンパイル ( 最適化オプションあり ) 実行
電子納品チェックシステム利用マニュアル
香川県版 Calcheck チェック専用版 利用マニュアル 目 次 1. 概要... 1 1-1 システムの基本機能... 1 1-2 システムの機能概要... 1 1-2-1 対応する要領 基準... 1 1-2-2 動作環境... 1 1-2-3 電子納品データのチェック手順... 2 2. インストール... 3 2-1 システムのインストール... 3 2-2 バージョンアップ... 6 2-2-1
電子納品チェックシステム利用マニュアル
高知県版電子納品チェックシステム 利用マニュアル Ver.15 高知県 目 次 1. 概要... 1 1-1 システムの基本機能... 1 1-2 システムの機能概要... 1 1-2-1 対応する要領 基準... 1 1-2-2 動作環境... 1 1-2-3 電子納品データのチェック手順... 2 2. インストール... 3 2-1 システムのインストール... 3 2-2 バージョンアップ...
地図 SD カードを取り外す 最初に ナビゲーション本体から地図 SD カードを取り外します 本操作は地図 SD カードを初めて ROAD EXPLORER Updater に登録するときや パソコンにダウンロードしたデータを地図 SD カードに保存するときに実行してください 1 ナビゲーション本体
ROAD EXPLORER Updater 取扱説明書 205-0001-06 Version:1.4.0.0 ROAD EXPLORER Updater を使用する前に必ずお読みください ROAD EXPLORER Updater の操作手順は Microsoft Windows XP の画面を例に説明しています 画面例は実際と異なる場合があります 目次 ROAD EXPLORER Updater
目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー
JS 管理ファイル作成支援ソフト 工事用 Ver.4.0 インストールマニュアル 操作マニュアル 日本下水道事業団 目次 第 1 章はじめに... 1 1-1 本ソフトの概要... 2 第 2 章インストール編... 3 2-1 ソフトの動作環境を確認しましょう... 4 2-2 ソフトをコンピュータにセットアップしましょう... 5 2-3 動作を確認しましょう... 8 2-4 コンピュータからアンインストールする方法...
保存を行いたい場所 ( デスクトップ 等 ) を選択し 保存 (S) ボタンを押してください ファイル名 ファイル名は Jsas_TSKPrint.exe という初期値になっていますが 変更することができます 2 データのダウンロード ボタンを押すと 一括印刷用ソフトに取り込む停止及び警告認定者 (
適格認定処置確認書印刷 - ダウンロード方法 - < 適格認定処置確認書の一括印刷用ソフトのダウンロード > この画面では 貸与奨学生の適格認定処置確認書の一括印刷用ソフト及び 一括印刷用ソフトに取込む停止及び警告認定者 ( 処置予定者 ) データをダウンロードすることができます 1 2 3 1 一括印刷用ソフトのダウンロード ボタンを押すと 一括印刷用ソフトをダウンロードすることができます このソフトを使用することにより
保存を行いたい場所 ( デスクトップ 等 ) を選択し 保存 (S) ボタンを押してください ファイル名 ファイル名は Jsas_TKNPrint.exe という初期値になっていますが 変更することができます 2 データのダウンロード ボタンを押すと 指導面接用紙の一括印刷用ソフトに取り込む指導対象
指導面接用紙印刷 - ダウンロード方法 - この画面では 指導面接用紙の一括印刷用ソフト及び 一括印刷用ソフトに取込む指導対象者データをダウンロードすることができます 1 2 3 1 一括印刷用ソフトのダウンロード ボタンを押すと 一括印刷用ソフトをダウンロードすることができます このソフトを使用することにより 指導面接用紙の帳票の一括印刷が可能になります ダウンロードの方法 一括印刷用ソフトのダウンロード
数量的アプローチ 年 6 月 11 日 イントロダクション データ分析をマスターする 12 のレッスン ウェブサポートページ ( 有斐閣 ) 水落研究室 R http:
イントロダクション データ分析をマスターする 12 のレッスン ウェブサポートページ ( 有斐閣 ) http://yuhikaku-nibu.txt-nifty.com/blog/2017/09/22103.html 水落研究室 R http://depts.nanzan-u.ac.jp/ugrad/ps/mizuochi/r.html 1 この授業では統計ソフト R を使って分析を行います データを扱うソフトとして
<4D F736F F D208D C8FEE95F18DEC90AC A B D836A B2E646F63>
国土数値情報作成アプリケーション ( 指定地域データ等生成ツール ) 利用マニュアル 平成 20 年 3 月 国土交通省国土計画局 目次 1. ツール名 1 2. 機能概要 1 3. ツールのインストール 1 4. 使用方法 4 5. 動作環境 10 6. ツールのアンインストール 11 7.FAQ 12 1. ツール名 KSJ 指定地域データ等生成ツール -v#_##.exe (#_## はバージョン番号
Microsoft PowerPoint - kougi4.ppt
C の実行モデル 自由落下距離 前回の授業の 例題 1 の復習と重要事項 の確認 地上で物を落とし始めた後の自由落下距離を 求める 重力加速度 g は 9.8 とする 自由落下距離を求めるために, プログラム中に, 計算式 y = ( 9.8 / 2.0 ) * x * x を書く C++ ソースファイルの編集 編集画面 編集中のファイル名 関係するファイルなどが表示される ビルド結果などが表示される画面
本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です
ACTIVE TOUCH 拡張部品取扱説明書 - 共有メモリアクセスコンポーネント - 1. はじめに 1 (1) 概要... 1 (2) INpMac のインストール... 1 2. Windows アプリケーションとの連携 2 (1) コントロール ( 部品 ) の登録... 2 (2) データの関連付け... 3 3. INtime アプリケーションとの連携 4 (1) 部品 ( コンポーネント
ARCHITREND ZERO バージョンアップ/オプション追加編
バージョンアップ / オプション追加編 バージョンアップ / オプション追加編 ARCHITREND ZERO シリーズのアプリケーションをバージョン アップする方法 または追加購入したオプションプログラムをセッ トアップする方法について解説します セットアップの前に... 2 ライセンス情報の更新 ( 占有 )... 4 3. プログラムのインストール ( ネット認証 )... 5 4. マスタの更新...
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき
Studuinoソフトウェアのインストール
Studuino プログラミング環境 Studuino ソフトウェアのインストール 2014/11/01 作成 2018/03/30 改訂 改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴う改訂 2018/01/22 ソフトウェア OS のバージョンアップに伴う改訂
インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド
インテル Parallel Studio XE 2019 Composer Edition for Fortran Windows インストール ガイド エクセルソフト株式会社 Version 1.0.0-20180918 目次 1. はじめに....................................................................................
Microsoft PowerPoint - kougi2.ppt
C プログラミング演習 第 2 回 Microsoft Visual Studio.NET を使ってみよう 説明 例題 1. プログラム実行の体験 コンピュータを役に立つ道具として実感する 次ページのプログラムを使って, Microsoft Visual Studio.NETでの C++ ソースファイル編集, ビルド, テスト実行の一連の過程を体験する 例題 1 のプログラムの機能 計算の繰り返し
厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と
厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要... 2 2. バージョンアップ実施手順... 3 3. 要注意 zip ファイル解凍の準備... 9 4. Windows によって PC が保護されました というダイアログが表示される場合.. 10 5. 初回実行時にインストーラが実行される場合... 11
アドイン版 ********************************************* インストール手順書 *********************************************
アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 3 JAVIS Appli に必要な動作環境... 3 JAVIS Appli のインストール... 4 JAVIS Appli の入手する方法...
目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参
JAMP MSDSplus 作成マニュアル (Ver.4.0 対応 ) 第 1.00 版 2012.4.2 富士通株式会社 お願い 本資料は富士通グループのお取引先内でのみ 且つ当社グループ向けの調査回答品にのみ利用可能です 目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 13 6. エラーチェック 14 7. XMLファイルの作成
目次 第 1 章はじめに 本ソフトの概要... 2 第 2 章インストール編 ソフトの動作環境を確認しましょう ソフトをコンピュータにセットアップしましょう 動作を確認しましょう コンピュータからアンインストー
JS 管理ファイル作成支援ソフト 設計用 Ver.4.0 インストールマニュアル 操作マニュアル 日本下水道事業団 目次 第 1 章はじめに... 1 1-1 本ソフトの概要... 2 第 2 章インストール編... 3 2-1 ソフトの動作環境を確認しましょう... 4 2-2 ソフトをコンピュータにセットアップしましょう... 5 2-3 動作を確認しましょう... 9 2-4 コンピュータからアンインストールする方法...
スライド 1
Internet Explorer の設定マニュアル このマニュアルは 長崎市の入札関連システム ( ) をご利用頂くために必要なInternet Explorerの設定手順を説明します お使いのパソコンの環境 ( ブラウザのバージョンなど ) に応じて必要な設定を行ってください なお お使いのブラウザのバージョンによっては掲載する画面と異なる場合がございます あらかじめご了承ください 入札関連システム
Microsoft Word - VB.doc
第 1 章 初めてのプログラミング 本章では カウントアップというボタンを押すと表示されている値が1ずつ増加し カウントダウンというボタンを押すと表示されている値が1ずつ減少する簡単な機能のプログラムを作り これを通して Visual Basic.NET によるプログラム開発の概要を学んでいきます 1.1 起動とプロジェクトの新規作成 Visual Studio.NET の起動とプロジェクトの新規作成の方法を
無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版
無線 LAN JRL-710/720 シリーズ < 第 2.1 版 > G lobal Communications http://www.jrc.co.jp 目次 1. バージョンアップを行う前に...1 1.1. 用意するもの...1 1.2. 接続の確認...1 2. バージョンアップ手順...4 2.1. 手順 1...6 2.2. 手順 2...8 2.3. 手順 3... 11 本書は,
<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6
簡易 e ラーニングシステム EL for USB 操作マニュアル ( 管理者用 ) 香川高等専門学校情報工学科宮武明義平成 22 年 8 月 17 日 URL: http://www.di.kagawa-nct.ac.jp/~miyatake/open/ 1. はじめに 本システムの機能は, システム管理 ( 管理者用 ), レポート, 小テスト, アンケート, 掲示板, 配布ファイル, 講義記録,
SetupVerup_dl_M
最新版プログラムのダウンロード EX-TREND 武蔵 Ver.18 シリーズ FC コンシェルジュの 最新版へのアップグレード サービスを利用して お使いの EX-TREND 武蔵シリーズ を EX-TREND 武蔵 Ver.18 シリーズ にバージョンアップする方法を解説します 1. プロテクトの更新は お済みですか? プログラムをバージョンアップした場合は プロテクトの更新が必要です まだ更新していない場合は
PowerPoint プレゼンテーション
アンチウイルスソフトの入れ替え手順について この資料は 実際に行ったインストールの際に画面キャプチャをまとめたものです 使用するパソコン (OS のバージョン ) によって 実際の画面が異なる場合があります 手順は 既存のアンチウィルスソフト (Symantec Endpoint Protection) をアンインストールして ウイルスバスターをインストールする順となっています この件について詳細は
1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl
NUCLEO-F401RE の TrueSTUDIO プロジェクト構築方法 V001 2014/09/24 Atollic TrueSTUDIO for ARM Lite を使用して NUCLEO-F401RE のプロジェクトを新規に作成する方法について説明します また ビルドとデバッグについても説明しています 目次 1. 新規プロジェクト作成の準備... 2 2. 新規プロジェクトの作成... 3
Microsoft PowerPoint - C言語の復習(配布用).ppt [互換モード]
if 文 (a と b の大きい方を表示 ) C 言語 Ⅰ の復習 条件判定 (if, 条件式 ) ループ (for[ 二重まで ], while, do) 配列 ( 次元 次元 ) トレース int a, b; printf( 整数 a: ); scanf( %d, &a); printf( 整数 b: ); scanf( %d, &b); //つのif 文で表現する場合間違えやすい どっちに =
Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス
Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス この手順書では Mozilla Thunderbird で Ai-Link メールを利用するための設定方法を説明いたします 設定の際には Ai-Link インターネットサービスご契約内容のお知らせ をご準備下さい Thunderbird のインストールから行う場合は 補足 2.1 Thunderbird のインストール方法
VPS マニュアル p. 1
VPS マニュアル p. 1 - 推奨環境 - このレポート上に書かれている URL はクリックできます できない場合は最新の AdobeReader を無料でダウンロードしてください http://get.adobe.com/jp/reader/ - 著作権について - このレポートは著作権法で保護されている著作物です 下記の点にご注意いただきご利用下さい このレポートの著作権はFXゴールドナビに属します
(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド
メソッド ( 教科書第 7 章 p.221~p.239) ここまでには文字列を表示する System.out.print() やキーボードから整数を入力する stdin.nextint() などを用いてプログラムを作成してきた これらはメソッドと呼ばれるプログラムを構成する部品である メソッドとは Java や C++ などのオブジェクト指向プログラミング言語で利用されている概念であり 他の言語での関数やサブルーチンに相当するが
<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン
PDF コンバータ V5.X インストール ガイド Page0 > 1 PDF コンバータのインストール... 2 2 ライセンスコードの入力... 6 3 PDF にフォントを埋め込みたい場合の設定... 9 4 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明... 10 5 PDF コンバータのアンインストール... 16 6 お問合せ...
設定 1 Windows10 の規定ブラウザの変更手順について 1 Windows10 のスタートメニューから 設定 をクリックしてください 2 システム をクリックしてください -1-
分娩機関の皆様へ Windows10 を導入したパソコンのご使用にあたり 以下の設定作業を行っていただく必要があります 誠にお手数ですが 次ページ以降に記載しております手順に従い更新作業を行っていただきますようお願い申し上げます ご不明な点等がございましたらコールセンター ( 電話 : フリーダイヤル 0120-330-637< 土日祝日 年末年始を除く午前
情報処理演習 B8クラス
予定スケジュール ( 全 15 回 ) 1 1. 終了 プログラミング言語の基礎 2. 終了 演算と型 3. 終了 プログラムの流れの分岐 (if 文,switch 文など ) 4. 終了 プログラムの流れの繰返し (do, while, for 文など ) 5. 終了 中間レポート1 6. 終了 配列 7. 終了 関数 8. 終了 文字列 ( 文字列の配列, 文字列の操作 ) 9. 終了 ポインタ
Windows2000/XPインストール手順
日歯生涯研修事業 IC カード用研修受付ソフト インストール手順書 (Windows 10 用 ) 日本歯科医師会 1 IC カード用研修受付ソフト の Windows 10 へのインストール手順... 3 1. インストール前の確認事項... 3 2. インストール手順の概略説明... 4 3. 新規インストール... 5 4. 既に IC カード用研修受付ソフト がインストールされている場合...
miChecker導入手順書
みんなのアクセシビリティ評価ツール michecker 導入手順書 2019 年 1 月 11 日 本書の目的 本書は みんなのアクセシビリティ評価ツール michecker の導入手順を説明するものです 目次 1. みんなのアクセシビリティ評価ツール michecker ( エムアイチェッカー )... 2 2. michecker の導入... 2 2.1 PC 環境の確認... 2 2.2 michecker
インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド
インテル Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版インストール ガイド エクセルソフト株式会社 Version 2.1.0-20190405 目次 1. はじめに.................................................................................
プログラミング実習I
プログラミング実習 I 05 関数 (1) 人間システム工学科井村誠孝 [email protected] 関数とは p.162 数学的には入力に対して出力が決まるもの C 言語では入出力が定まったひとまとまりの処理 入力や出力はあるときもないときもある main() も関数の一種 何かの仕事をこなしてくれる魔法のブラックボックス 例 : printf() 関数中で行われている処理の詳細を使う側は知らないが,
ふれんずらくらく流通図面マニュアル
取扱説明書 Ver 2.0 (1) ふれんず物件情報から簡単作成 (2) たくさんのテンプレートから選択可能 (3) 自由なレイアウト (4) ソフトウェアのダウンロード (5) ソフトウェアのインストール (6) はじめてご利用する時 (7) メニュー画面 (8) 流通図面の新規作成 (9) 流通図面の編集画面 (10) 項目エリアの編集 (11) フリーエリアの編集 (11-1) 画像ツール (11-2)
Microsoft Word - HOBO雨量専用説明書_v1.1.doc
HOBOevent による雨量データの 回収と変換の方法 Rev 1.1 HOBO ペンダントシリーズ パルス入力 ベースステーション (USB) 雨量各種 HobowareLite 2007 年 9 月 http://www.weather.co.jp/ 目次 目次...1 はじめに...2 HOBOWARELITE の開始...2 ケーブル接続...2 HOBOwareLite の開始...2
インストールマニュアル
Install manual by SparxSystems Japan Enterprise Architect 日本語版インストールマニュアル 1 1. はじめに このインストールマニュアルは Enterprise Architect 日本語版バージョン 14.1 をインストールするための マニュアルです インストールには管理者権限が必要です 管理者権限を持つユーザー (Administrator
サイボウズモバイル KUNAI Lite for Android マニュアル
サイボウズモバイル KUNAI Lite for Android マニュアル Copyright (C) 2011 Cybozu, Inc. 目次 導入ガイド システム管理者の作業...1 ユーザーの作業...1 インストールマニュアル KUNAI Lite for Android をインストールする...4 KUNAI Lite for Android をアンインストールする...5 ユーザーマニュアルアカウント情報を設定する...7
Inet-Builder Client 操作説明書
Inet Builder Inet-Builder CLIENT (Windows7 10/IE9 10 11) セットアップ説明書 目次 1.I 推奨動作環境 3 2.Inet-Builder Client セットアップ 3 2-1.Internet Explorer の起動 3 2-2.Inet-Builder Client のダウンロードおよびセットアップ 4 2-3.Internet Explorer
Java講座
~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト
第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010
RW View Studio Getting Started (1) : 簡単な GUI アプリケーションを作成する 目次 第 1 章はじめに...1 1.1 アプリケーションの概要... 1 1.2 Views Studio とは... 2 第 2 章 Views Studio を起動する...3 2.1 起動画面 ( メインウィンドウ ) の説明... 4 2.2 ガジェットエクステンション...
WiFiの現状
V2.0 2018/10/29 はじめての AI プログラム学習キット 2 グーグル開発の Tensorflow Python の基礎をマスター Python 学習編 ( 抜粋版 ) スペクトラム テクノロジー株式会社 https://spectrum-tech.co.jp [email protected] all rights reserved 2018 spectrum technology
目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の
電子入札サービス IC カードを利用しない事業者向け Java ポリシー設定マニュアル (Windows10 用 ) 平成 28 年 6 月 目次 第 1 章はじめに 1 1.1 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 2 2.1 前提条件の確認 2 第 3 章 Java のバージョンについて 4 3.1 Java バージョン確認方法 4 3.2 Java
ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar
ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います
建築業務管理システム 補足マニュアル Internet Explorer11 設定ガイド (Windows10 用 )
建築業務管理システム 補足マニュアル (Windows10 用 ) 目次 目次 はじめに 1 Internet Explorer11 とは? 1 1. 設定を行なう前にご確認ください 2 OS の確認方法 2 2. ブラウザの設定を行なう 3 Internet Explorer11 の起動方法について 3 アドレスバーの設定を行なう 5 SSL3.0 を無効化する 設定を行なう 8 Adobe Reader
Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]
Borland C++ Compiler の 使用方法 解説書 (v1.1) 1 準備 (1/2) 1. スタートメニューから コントロールパネル を開いて その中に デスクトップのカスタマイズ フォルダーオプション があるので開く エクスプローラー内の ツール フォルダーオプション などからも開ける 2. 表示 タブにある 登録されている拡張子は表示しない のチェックを外して OKを押す これでファイルの拡張子が表示されるようになった
KDDI ペーパーレスFAXサービス
for Android 操作説明書 2012 年 2 月 7 日 KDDI 株式会社 はじめに 本操作説明書では KDDI ペーパーレス FAX サービス for Android の基本操作方法を記載しております KDDI ペーパーレス FAX サービス for Android は KDDI ペーパーレス FAX サービス に届いた FAX やメッセージを au の Andoroid スマートフォン上で簡単に確認することができます
Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]
電子入札システムクライアント V4 インストール手順 平成 30 年 3 月 富山市財務部契約課 注意事項 平成 30 年 3 月以降は現在インストールしていただいている 電子入札システムクライアント V3 は使用できなくなります 本手順に従い必ず 電子入札システムクライアント V4 をインストールしてください Windows10 の標準ブラウザ Microsoft Edge は富山市電子入札システムを使用できません
gengo1-11
関数の再帰定義 自然数 n の階乗 n! を計算する関数を定義してみる 引数は整数 返却値も整数 n! = 1*2*3*... * (n 1)*n である ただし 0! = 1 とする int factorial(int n) int i, tmp=1; if( n>0 ) for(i=1; i
Microsoft Word - Custom1_ABC伝票印刷ドライバー_導入ガイド
Custom1 ABC 伝票印刷ドライバー 導入ガイド 2011 年 9 月 概要 Custom1 ABC 伝票印刷ドライバーは客注を受け付けた際に A 伝票 B 伝票 C 伝票を印字 するソフトウェアです 動作環境 OS Windows XP SP2 SP3(32 ビット版 ) Windows 7 SP1(32 ビット版 64 ビット版 ) ブラウザー Internet Explorer 6 Internet
はじめに 面的評価支援システム操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 は 国土地理院の HP よりダウンロードした数値地図 25000( 空間データ基盤 ) の地図データを 面的評価支援システム 用に変換するツールの使用方法についてまとめたものです
面的評価支援システム 操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 Ver 4.0.0 平成 28 年 3 月 環境省水 大気環境局自動車環境対策課 はじめに 面的評価支援システム操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 は 国土地理院の HP よりダウンロードした数値地図 25000( 空間データ基盤
ATOK Syncの設定方法と使い方(Windows用)
ATOK Sync アドバンス 設定方法と使い方 ~ Windows 版をお使いの方へ ~ ATOK Sync アドバンス とは 単語登録や学習した内容を保存する ユーザー辞書 や お気に入り文書 省入力データ 確定履歴 のデータなどをインターネット上のサーバーに置いて 自分のコンピュータのデータと同期をとることができるサービスです Windows 版の ATOK のほか Mac 版やスマートフォン向けの
. はじめに 動作環境の全ブラウザで 本書の設定を行ってください 本設定を行わない場合 システムが 正常に動作しない可能性がありますので 必ず設定をお願いいたします また 本書の中で 画 像に番号を付与している箇所以外の設定は お使いの環境のままでご使用ください 参考 : 動作環境の全ブラウザについ
Internet Explorer の設定 目次. はじめに.... ご利用の OS が Windows 8. の場合... 3 3. ご利用の OS が Windows 0 の場合... 5 4. Internet Explorer 8, 9 の設定... 6 4- セキュリティタブの設定... 6 4-- 信頼済みサイトへの登録... 6 4-- レベルのカスタマイズ... 9 4- プライバシータブの設定...
機能仕様書フォーマット
BladeSymphony Virtage Navigator インストール手順書 Revision 3.05/A 重要なお知らせ 本書の内容の一部 または全部を無断で転載 複写することは固くお断わりします 本書の内容について 改良のため予告なしに変更することがあります 本書の内容については万全を期しておりますが 万一ご不審な点や誤りなど お気付きのことがありましたら お買い求め先へご一報くださいますようお願いいたします
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに...2 2 本ツールの機能...2 3 yflowgen.exe の使い方...3 3.1 yflowgen.exe の実行方法...3 3.2 制限事項...3 3.3 生成したファイル (gml ファイル形式 ) の開き方...4 3.3.1 yed Graph Editor を使って開く...4 3.3.2 yed
Microsoft PowerPoint - prog04.ppt
プログラミング言語 2 第 04 回 (2007 年 05 月 14 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 05 月 14 日分と書いてある部分が 本日の教材です 本日の内容
設定 1 USB キー証明書ソフトの更新手順 1 産科医療補償制度のホームページ ( へアクセスし 分娩機関の皆さまへ 加入手続き をクリックしてください 2 専用 Web システムの導入要件 をクリックしてくださ
分娩機関の皆様へ Windows7 Windows8 Windows8.1 を導入したパソコンのご使用にあたり 以下の設定作業を行っていただく必要があります 誠にお手数ですが 次ページ以降に記載しております手順に従い更新作業を行っていただきますようお願い申し上げます お使いのパソコンの Internet Explorer
[ ニュース ] タブ内容をチャート上に表示する amenbo the 3rd アメンボです 本稿では 前稿 ( ) で投稿した ListView_f.dll の応用を報告します [ ニュース ] タブの内容を読取って チャート上に表示させることを考
[ ニュース ] タブ内容をチャート上に表示する アメンボです 本稿では 前稿 (2012.12.24) で投稿した ListView_f.dll の応用を報告します [ ニュース ] タブの内容を読取って チャート上に表示させることを考えました 理由は ニュース と チャート に関連を見つけられないかと考えたためです 今回は とにかくチャート上への表示までで 分析には至っていません ( 諸兄にて検討ください
24th Embarcadero Developer Camp
17 Th Developer Camp B4 Delphi/C++Builder テクニカルワークショップ Delphi / C++Builder 旧バージョンアプリケーションの移行 エンバカデロ テクノロジーズサポートチーム with 高橋智宏 1 17 Th Developer Camp Delphi Q1 2 midas.dll Q. 別々のバージョンで作成したデータベースアプリケーションがあります
